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個贊
當然會是死循環(huán),因為webbrowser加載有一個過程,你在button1的事件中去檢查永遠不會完成,因為這時候是還在服務器post當中。你要在客戶端判斷!就像判斷ajax請求狀態(tài)那樣。
- 2 回答
- 0 關注
- 728 瀏覽
添加回答
舉報