C# webBrowser 开新窗口保持Session
2011-10-17 18:25
399 查看
首先为项目添加引用 Microsoft Internet Controls
public Form1() { InitializeComponent(); this.webBrowser1.AllowWebBrowserDrop = false; //可在属性里设置,很重要 //在新Form中的WebBrowser中打开 (this.webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).NewWindow2 += new SHDocVw.DWebBrowserEvents2_NewWindow2EventHandler(Form1_NewWindow2); //在主WebBrowser中打开 //(this.webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).NewWindow3 += new SHDocVw.DWebBrowserEvents2_NewWindow3EventHandler(Form1_NewWindow3); } void Form1_NewWindow2(ref object ppDisp, ref bool Cancel) { Form5 frm = new Form5(); //事先建好一个带WebBrowser的窗体 ppDisp = frm.webBrowser1.ActiveXInstance; frm.Show(); } void Form1_NewWindow3(ref object ppDisp, ref bool Cancel, uint dwFlags, string bstrUrlContext, string bstrUrl) { Cancel = true; this.webBrowser1.Navigate(bstrUrl); }
相关文章推荐
- C# webBrowser 开新窗口保持Session(转)
- C# webBrowser 开新窗口保持Session
- C#重写WebBrowser组件,禁止跳转到IE新窗口、脚本错误
- 【c#】程序控制post数据 需登陆后保持session的方法
- C#重写WebBrowser组件,禁止跳转到IE新窗口、脚本错误
- C#防止WebBrowser在新窗口中打开链接页面
- C#中的WebBrowser控件,如何做到点击页面中的链接保持在应用程序内打开而不是用IE打开
- 黄聪:C#禁止Webbrowser中的脚本错误提示,自动屏蔽弹出窗口
- C#防止WebBrowser在新窗口中打开链接页面
- 黄聪:C#禁止Webbrowser中的脚本错误提示,自动屏蔽弹出窗口
- C#防止WebBrowser在新窗口中打开链接页面
- 黄聪:VS2010中如何让webbrowser不弹出JS异常错误窗口(c#.net)
- C# winform使用webbrowser控件,不弹出新的页面,只在当前窗口打开
- C# webBrowser禁止在新窗口打开,强制在本窗口打开
- C# WebBrowser中屏蔽弹出窗口及脚本错误提示
- C#重写WebBrowser组件,禁止跳转到IE新窗口、脚本错误
- C# 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- C# Webbrowser中屏蔽弹出窗口及脚本错误提示
- C# webBrowser 开新窗口保持Session
- 【C#】无损转换Image为Icon 【C#】组件发布:MessageTip,轻快型消息提示窗 【C#】给无窗口的进程发送消息 【手记】WebBrowser响应页面中的blank开新窗口及window.close关闭本窗体 【手记】调用Process.EnterDebugMode引发异常:并非所有引用的特权或组都分配给呼叫方 【C#】DataRowState演变备忘