当前位置:编程学习 > C#/ASP.NET >>

崩溃了,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技术 ,  组件/控件开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,