これは愚かな質問ではないと思います。しかし、私は現在、ウェブサイトの予約システムのフロントエンドであるプログラムを書いています。 特定のリンクに移動すると、ページ上の以前の情報が記憶されます。ページをロードしてからリフレッシュする必要があります。これはちょっと面倒です。pleasewというローディング中に別のフォームが作成されています.cs。最初のwhileループで "pleasew"と表示され、 "WebBrowserReadyState"が "Complete"に設定されていると仮定しています。リフレッシュが完了する前に多かれ少なかれ "pleasew"フォームを閉じます。リフレッシュする前に "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