积极答复者
2003操作系统中不能触发eWebBrowser1_DocumentCompleted事件

问题
-
2003操作系统中不能触发eWebBrowser1_DocumentCompleted事件
class EWebBrowser : System.Windows.Forms.WebBrowser { SHDocVw.IWebBrowser2 Iwb2; protected override void AttachInterfaces(object nativeActiveXObject) { Iwb2 = (SHDocVw.IWebBrowser2)nativeActiveXObject; Iwb2.Silent = true; base.AttachInterfaces(nativeActiveXObject); } protected override void DetachInterfaces() { Iwb2 = null; base.DetachInterfaces(); } }
--------------
以上是eWebBrowser1,因为有些网站会有JS错识,我想让他直接加载,自动确认。不报错误窗口,所以在网上找的资料,解决了这个问题,
现在的问题在下面,请高手帮忙看一下,非常感谢eWebBrowser1.Navigate("http://www.test.com"); private void eWebBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { MessageBox.Show("1111!"); } private void eWebBrowser1_StatusTextChanged(object sender, EventArgs e) { this.toolStripStatusLabel1.Text = this.eWebBrowser1.StatusText; }
我添加了该事件,上面都显示了:done
所以我确定网页加载完了
-----
本机操作,调试可以正常运行,
但是生成后传到2003操作系统中就不能触发该事件,
操作系统中,有mshtml.dll,.net 框架是4.0
IE级别设置成最低,还是一样的不行
真的不知道什么原因,请高手帮忙看一下,谢谢