c# - 阻止弹出式 Visual Studio

标签 c# .net visual-studio-2012

我在 visual studio 中使用以下代码制作自动登录软件。该软件运行正常,但登录后显示的页面有一个弹出脚本。这会强制在 Internet Explorer 中打开弹出式 URL。我想阻止 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");
}

最佳答案

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

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

关于c# - 阻止弹出式 Visual Studio ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19267991/

相关文章:

c# - 从动态类型获取属性

c# - ROWNUM 的 OracleType 是什么

javascript - 你能隐式地告诉 Intellisense 变量是什么类型吗?

c# - Visual Studio 2012 不构建依赖项目

c# - 如何在 Razor 中获取复选框的值

c# - 通过 TCP 接收数据 : MemoryStream contains more data than expected

.net - Datagridview 困惑/重叠的文本和随机出现的垃圾

c# - 检测顶层框架 BHO

c# - 如何将字节数组转换为字符串?

.net - 如何使用 Microsoft Sync Framework 在 SQL Server 2008 和 .NET Web 服务之间进行同步?