【问题标题】:webBrowser popup window loses sessionwebBrowser 弹出窗口丢失会话
【发布时间】:2011-02-25 21:03:53
【问题描述】:

我正在使用 .NET 的 WebBrowser 控件登录网站。当我单击弹出一个新窗口的按钮时,弹出窗口要求我再次登录。但是,如果我在 Internet Explorer 中打开网页,则不会要求我再次登录。有什么方法可以让 WebBrowser 控制存储会话,这样我就不必在弹出窗口上再次登录。

【问题讨论】:

  • 我知道这是一篇旧帖子。但我不得不搜索一段时间才能找到这个答案。所以我在这里发布这个链接是为了让其他人更容易。 stackoverflow.com/questions/6470842/…

标签: c# .net webbrowser-control


【解决方案1】:

确保在单击按钮之前您已经登录。

在这两种情况下,我认为我要给出的解决方案都对你有用。

为此,我认为您将登录字段放在面板中,然后在 page_load 上检查会话是否为空,如果不可见,则为 false,如果是,则可见,为 true。

【讨论】:

    【解决方案2】:

    要保持会话状态,您可以使用NewWindow2 事件在应用程序中以另一种形式打开新页面;该事件由WebBrowser 控件触发。

    【讨论】:

    • 这是什么NewWindow2 事件,我无法在我的控制中找到它。我在 WinForms 中使用 .NET 2.0。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-30
    • 2010-10-20
    • 2019-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-02
    相关资源
    最近更新 更多