我在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事件里面