2013-10-09 52 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; 
}