2 回答

TA贡献1890条经验 获得超9个赞
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
button2_Click(button2, null);
}
private void button1_Click(object sender, EventArgs e)
{
if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)
{
button2_Click(button2, null);
}
else
{
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
}
}

TA贡献1820条经验 获得超9个赞
当然会是死循环,因为webbrowser加载有一个过程,你在button1的事件中去检查永远不会完成,因为这时候是还在服务器post当中。你要在客户端判断!就像判断ajax请求状态那样。
- 2 回答
- 0 关注
- 669 浏览
添加回答
举报