我会看到一些非常奇怪的行为,使用一只网络浏览器控制,并与网络连接。 Oh和这种行为似乎只在ie7中发生,8 fine!
我在网上浏览器控制下创建了一个简单的表格。
我在浏览器装满第一页后,在大约html处添加了一个新的网络BrowserNavigatedEventHandler。 与谷歌的直线链接是细微的,但与一个维基百科页和基点的链接是没有的。
然而,如果Iavigate to a page with solids in it(或链接到另一个网页,链接到该网页上做的是罚款)!
因此,问题可能是第1页,第一次装上Im。
这里是我撰写的法典,欢迎任何建议。
Edit:
我刚刚注意到,如果我改变这一行文,我就会看到:
this.webBrowser1.Document.Write(html);
:
this.webBrowser1.DocumentText = html;
it!
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.webBrowser1.Navigated += new WebBrowserNavigatedEventHandler(webBrowser1_NavigatedLoaddefaultpage);
this.webBrowser1.Navigated += new WebBrowserNavigatedEventHandler(webBrowser1_NavigatedUpdateTextbox);
this.webBrowser1.Navigate("about:blank");
}
private void button1_Click(object sender, EventArgs e)
{
this.webBrowser1.Navigate(this.textBox1.Text);
}
void webBrowser1_NavigatedLoaddefaultpage(object sender, WebBrowserNavigatedEventArgs e)
{
this.webBrowser1.Navigated -= new WebBrowserNavigatedEventHandler(webBrowser1_NavigatedLoaddefaultpage);
string html = "<html>";
html += "<body>";
html += "<h1>My First Heading</h1>";
html += "<p>My first paragraph.</p>";
html += "<a href= http://en.wikipedia.org/wiki/Star_Trek#Production_history >Star Trek Production history</a>";
html += "Go to <a href= http://www.google.com >Google Search</a><br />";
html += "</body>";
html += "</html>";
this.webBrowser1.Document.Write(html);
}
void webBrowser1_NavigatedUpdateTextbox(object sender, WebBrowserNavigatedEventArgs e)
{
this.textBox1.Text = this.webBrowser1.Url.ToString();
}
}