【问题标题】:Winforms WebBrowser webpage triggering event in the winforms applicationwinforms应用程序中的Winforms WebBrowser网页触发事件
【发布时间】:2011-03-10 00:41:48
【问题描述】:

我有一个 winforms 应用程序。在我的表单上,我有一个网络浏览器控件。它托管一个网页。当在网页上触发事件时,例如单击按钮,我希望 Hide() 表单和网页。这可能吗?

【问题讨论】:

  • Sally 您是否可以控制 Web 浏览器中显示的 html 页面,或者您希望拦截 Internet 上任何可能的网页上的按钮点击?
  • 我确实可以控制网页。这是一个 ASPX 页面。

标签: c# winforms


【解决方案1】:

您可能正在尝试做一些比我建议的更复杂的事情,但您可以处理 Web 浏览器控件上的 Navigating 事件。也许做这样的事情:

this.webBrowser1.Navigating += new System.Windows.Forms.WebBrowserNavigatingEventHandler(this.webBrowser1_Navigating);

private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e) {
    e.Cancel = true;
    webBrowser1.Visible = false;
}

当然,e.Cancel 会阻止导航请求的发生(如果这是你想要的)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-07
    • 1970-01-01
    • 1970-01-01
    • 2016-02-24
    • 2023-04-07
    • 1970-01-01
    相关资源
    最近更新 更多