这个是神秘的。我正在从代码中更新webBrowser1
控件,如下所示:
string hostname = textBox1.Text;
webBrowser1.Url = new Uri(@"http://mydomain/comp.php?compname=" + hostname);
webBrowser1.Refresh();
每个奇数尝试都可以正常工作。
每个偶数都会尝试使用最后一个compname刷新webBrowser
。
所以:
1. set textbox comp1 goes to http://mydomain/comp.php?compname=comp1
2. set textbox comp2 goes to http://mydomain/comp.php?compname=comp1
3. set textbox comp3 goes to http://mydomain/comp.php?compname=comp3
4. set textbox comp956 goes to http://mydomain/comp.php?compname=comp3
5. set textbox comp111 goes to http://mydomain/comp.php?compname=comp111
6. set textbox comp goes to http://mydomain/comp.php?compname=comp111
etc...
到底怎么可能呢?
答案 0 :(得分:1)
尝试:
webBrowser1.Stop();
webBrowser1.Url = new Uri(@"http://mydomain/comp.php?compname=" + hostname);
而不是旧代码。
答案 1 :(得分:0)
我不认为使用Url
然后Refresh
是正确的程序。
尝试
var uri = new Uri(@"http://mydomain/comp.php?compname=" + hostname);
webBrowser1.Navigate(uri);