webBrowser 弹出窗口丢失会话
Posted
技术标签:
【中文标题】webBrowser 弹出窗口丢失会话【英文标题】:webBrowser popup window loses session 【发布时间】:2011-02-25 21:03:53 【问题描述】:我正在使用 .NET 的 WebBrowser 控件登录网站。当我单击弹出一个新窗口的按钮时,弹出窗口要求我再次登录。但是,如果我在 Internet Explorer 中打开网页,则不会要求我再次登录。有什么方法可以让 WebBrowser 控制存储会话,这样我就不必在弹出窗口上再次登录。
【问题讨论】:
我知道这是一篇旧帖子。但我不得不搜索一段时间才能找到这个答案。所以我在这里发布这个链接是为了让其他人更容易。 ***.com/questions/6470842/… 【参考方案1】:确保在单击按钮之前您已经登录。
在这两种情况下,我认为我要给出的解决方案都对你有用。
为此,我认为您将登录字段放在面板中,然后在 page_load 上检查会话是否为空,如果不可见,则为 false,如果是,则可见,为 true。
【讨论】:
【参考方案2】:要保持会话状态,您可以使用NewWindow2
事件在应用程序中以另一种形式打开新页面;该事件由WebBrowser
控件触发。
【讨论】:
这是什么NewWindow2 事件,我无法在我的控制中找到它。我在 WinForms 中使用 .NET 2.0。以上是关于webBrowser 弹出窗口丢失会话的主要内容,如果未能解决你的问题,请参考以下文章
WPF:如何在弹出窗口中自动调整 WebBrowser 的大小?
如何在 webbrowser WPF 顶部打开用户控件作为弹出窗口