日期:2014-05-17  浏览次数:20385 次

WinForm里面webBrowser获得网址和内容问题
C# code

private void button1_Click(object sender, EventArgs e)
{
    string url ="http://www.xxx.com/add/";
    webBrowser1.Navigate(url);
    Thread.Sleep(8000);
    textBox1.Text = webBrowser1.Document.Body.InnerHtml;
    Durl.Text = webBrowser1.Url.ToString();
}


我在WinForm里面添加了一个webBrowser控件,默认的打开的是登录页面,登录后进入后台默认首页,然后我点击开始按钮,在后台把添加文章的地址赋值给url,webBrowser1.Navigate打开。但我webBrowser1.Document.Body.InnerHtml和webBrowser1.Url.ToString()得到的都是后台默认首页内容和网址。这是为什么。

------解决方案--------------------
这样肯定得不到。要在webbrowser的DocumentComplated事件后去获取。