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

我在c# winForm 中使用了webbrowser控件,默认先跳转到A页面。 用winFrom 的button控件点击后,模拟点击webbrowser 中
我在c#  winForm 中使用了webbrowser控件,默认先跳转到A页面。 用winFrom 的button控件点击后,模拟点击webbrowser 中 A页面上的按钮, 跳转到B页面,如何判断跳转的B页面加载完成 ?

//下面是我的部分button点击事件代码

private void button1_Click(object sender, EventArgs e)
        {

//把值 传给 网站上指定的ID
                    webBrowser1.Document.GetElementById("form_user").SetAttribute("value", DS.Tables[0].Rows[i][0].ToString());

                    //把值 传给 网站上指定的ID
                    webBrowser1.Document.GetElementById("form_im").SetAttribute("value", DS.Tables[0].Rows[i][1].ToString());

webBrowser1.Document.GetElementById("form_submit").InvokeMember("Click");

//问题来了,当我模拟点击A页面的时候,跳转到B页面,那我如何判断B页面加载完成?,因为我想在B页面加载完成的时候,又跳转回A页面
        }

------解决方案--------------------
是把Click事件里面的方法放在WebBrowser 控件的DocumentCompleted事件里面