C# webBrowser 开新窗口保持Session
2014-02-23 14:42
519 查看
首先为项目添加引用 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在新窗口中打开链接页面
- C#调用webbrowser,阻止弹出新IE窗口
- C#重写WebBrowser组件,禁止跳转到IE新窗口、脚本错误 (转载)
- C# webbrowser中新窗口在Webbrowser内打开屏蔽网页JS错误
- C#重写WebBrowser组件,禁止跳转到IE新窗口、脚本错误 (转载)
- C#代码执行时,使Dos窗口一直保持可见的方法
- C#删除WebBrowser控件的Session
- C#防止WebBrowser在新窗口中打开链接页面
- C#删除WebBrowser控件Session
- C# webbrowser中新窗口在Webbrowser内打开屏蔽网页JS错误
- C#删除WebBrowser控件的Session
- C# webBrowser控件 不再新窗口打开链接方法
- C#中的webBrowser控件,如何让它点击所有链接都是在当前窗口打开
- C#防止WebBrowser在新窗口中打开链接页面
- [保存]C# 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- C# Webbrowser截屏 禁止弹出窗口及脚本错误提示 截取flash 视频
- 用C#使用HttpWebRequest Post数据时如何保持Session
- 在用c#进行c语言的编程题时,保持运行的窗口能停留的方法