在WinFrom中使用WebBrowser的问题。
最近用Visual C#写程序,在一个form上插入了一个WebBrowser浏览器的ActiveX控件,工作的比较正常,可以正常响应NewWindow2,NavagateBegin2等事件,但就是无法响应BeforeNavgate2事件。不知是何原因,请高手指点。
相关的部分代码如下:
this.axWebBrowser1.Enabled = true;
this.axWebBrowser1.Location = new System.Drawing.Point(16, 64);
this.axWebBrowser1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axWebBrowser1.OcxState")));
this.axWebBrowser1.Size = new System.Drawing.Size(300, 150);
this.axWebBrowser1.TabIndex = 1;
this.axWebBrowser1.BeforeNavigate2 += new AxSHDocVw.DWebBrowserEvents2_BeforeNavigate2EventHandler(this.axWebBrowser1_BeforeNavigate2);
响应的方法:
private void axWebBrowser1_BeforeNavigate2(object sender, AxSHDocVw.DWebBrowserEvents2_BeforeNavigate2Event e)
{
MessageBox.Show("BeforeNavegate2");
}