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");
}
4

1 回答 1

1

您可以通过订阅NewWindow事件来阻止打开新窗口(弹出窗口),然后取消该事件本身:

private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
    e.Cancel = true;
}
于 2013-10-09T11:07:43.783 回答