崩溃了,webbrower.document总是为第一次打开时的内容
代码:webBrowser1.Navigate(@"http://ipgw.neu.edu.cn/");//打开页面A
//自动填表,并引发网页中的脚本函数JavaScrip:Connect()
HtmlDocument htmlDoc = webBrowser1.Document;
HtmlElement userEle = htmlDoc.All["uid"];
userEle.SetAttribute("value", textBoxID.Text);
HtmlElement passwordEle = htmlDoc.All["password"];
passwordEle.SetAttribute("value", textBoxPassword.Text);
webBrowser1.Document.InvokeScript("connect");//引发此函数后会跳到页面B
System.Threading.Thread.Sleep(3000);
//本想获取B的DocumnetText
string url = webBrowser1.DocumentText;
textBox1.Text = url;
问题是这样的,webbrowser初始打开A,自动填表并引发Connect后会跳到另一个页面B,之后用DocumentText属性想获得B的Text,但结果却总是页面A的DocumentText,请高手指点 --------------------编程问答-------------------- 正常是不会这样的。你需要自己多测试,是不是自己代码上哪里出错了。
第二次用一个空白页about:blank测试,空白页的DocumentText简单,容易分析问题所在
补充:.NET技术 , 组件/控件开发