2013-10-09 94 views
2

我在Visual Studio中使用下面的代碼來製作自動登錄軟件。該軟件工作正常,但登錄後顯示的頁面有一個彈出腳本。這會強制在Internet Explorer中打開彈出網址。我想阻止Internet Explorer打開。我能解決這個問題嗎?阻止彈出式視覺工作室

private void webBrowser1_DocumentCompleted_1(object sender, WebBrowserDocumentCompletedEventArgs e) 
{ 
    webBrowser1.Navigate("https://mwcp-ekm-04.adlkerala.com:8001/"); 

    webBrowser1.Document.GetElementById("name").InnerText = "name"; 
    webBrowser1.Document.GetElementById("id").InnerText = "66491"; 
    webBrowser1.Document.GetElementById("accept").InvokeMember("click"); 
} 

回答

1

您可以通過訂閱NewWindow事件阻止一個新窗口(彈出式)的開口內,然後取消該事件本身:

private void webBrowser1_NewWindow(object sender, CancelEventArgs e) 
{ 
    e.Cancel = true; 
}