C# webbrowser 判斷完成
用 webBrowser 看網站
由於網站有時會下一堆其他網站的東西
所以 DocumentCompleted 會跑好多次
但不知 到底完成沒?
要嘛 算幾次
但也可以 判斷 完成時 e.Url.ToString() 會傳回是那個網站完成的
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
string tt = e.Url.ToString();
string master = webBrowser1.Url.ToString();
listBox2.Items.Add(master + ">" + tt);
if (master.IndexOf(tt) > -1)
{
MessageBox.Show("ok");
}
}
由於網站有時會下一堆其他網站的東西
所以 DocumentCompleted 會跑好多次
但不知 到底完成沒?
要嘛 算幾次
但也可以 判斷 完成時 e.Url.ToString() 會傳回是那個網站完成的
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
string tt = e.Url.ToString();
string master = webBrowser1.Url.ToString();
listBox2.Items.Add(master + ">" + tt);
if (master.IndexOf(tt) > -1)
{
MessageBox.Show("ok");
}
}
留言
張貼留言