我希望這不是一個愚蠢的問題。然而,我正在編寫一個程序,這是一個網站預訂系統的前端。 當我導航到一個特定的鏈接時,它會記住頁面上的先前信息 - 所以我必須使它加載頁面然後刷新 - 這樣做有點麻煩,所以我創建了另一個表單,它在加載過程中出現,稱爲pleasew的.cs。它會顯示第一個while循環的「pleasew」,然後我假設「WebBrowserReadyState」設置爲「完成」。並且在完成刷新之前,或多或少地關閉「請願」表單。我有什麼可以在刷新之前重置「WebBrowserReadyState」嗎?還是有另一種解決方案呢?C#問題WebBrowserReadyState - 知道頁面刷新的時間
爲尋找
這裏非常感謝是代碼:
private void button7_Click_1(object sender, EventArgs e)
{
webBrowser1.Navigate("www.test.co.uk");
pleasew pleasewait = new pleasew();
pleasewait.Show();
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
webBrowser1.Refresh();
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
pleasewait.Hide();
}
我完全不知道你在這裏試圖完成什麼......但你有沒有嘗試使用「會話」? http://asp.net-tutorials.com/state/sessions/ – paulsm4