webBrowser加载后为什么执行不到webBrowser_DocumentCompleted 在开发环境上调试没有问题,但安装到用户机器上却不能正常使用,经过测试都没有走webBrowser_DocumentCompleted方法.不知道为什么,用户机器是XP环境.有遇到过的朋友帮忙一下,谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { while (webBrowser1.ReadyState != WebBrowserReadyState.Complete) { Application.DoEvents(); } }是否绑定 private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { MessageBox.Show("test1"); if (webBrowser1.ReadyState != WebBrowserReadyState.Complete) return; if (e.Url.ToString() != webBrowser1.Url.ToString()) return; MessageBox.Show("test2"); string cururl = this.webBrowser1.Url.ToString();再打开MessageBox.Show后,所有都没有弹出来,开发环境则正常. 你的事件是否正确绑定,检查*.Designer.cs是否有语句 this.webBrowser1.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webBrowser1_DocumentCompleted); yiruoyun(肄若芸):有的jiangsheng(蒋晟):这个有可能的话,具体如何解决,你的GAC是指Global Assembly Cache把,具体如何操作. 看错了,看起来你用的是Windows Forms的WebBrowser控件。这样不需要microsoft.mshtml.dll。你发个web request到目标网站看看能不能下载。客户端可能有防火墙屏蔽了你要去的网站。 jiangsheng (蒋晟) 页面可以正常打开的。 你是在有vs环境的电脑上走不到webBrowser_DocumentCompleted方法吗?如果是在没有环境的电脑上走不到这个方法那有可能就是缺少Microsoft.mshtml.dll这个文件我以前也遇到过这样的问题 还真是microsoft.mshtml.dll的事儿,我下载一个放到程序的文件夹内,开始程序,一切正常.谢谢各位 c#有关报表的使用 richtextbox控件的事件问题 问一个打印或EXCEL的问题 什么是范式 help!!!javascript popWindow can't use server controls in c#. 请问一个发布的问题,, 老是提示这个 错误 非常非常非常基础的问题…… 为何我不能建立web项目呢? C#(winfrom解析JSON) 怎样使DLL文件中的一个方法在另一个DDL文件中被使用? datatable添加新列 如何让我现在运行在dotNet4.0上的程序运行在3.5上?
{
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
}
是否绑定
{
MessageBox.Show("test1");
if (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
return;
if (e.Url.ToString() != webBrowser1.Url.ToString())
return;
MessageBox.Show("test2");
string cururl = this.webBrowser1.Url.ToString();
再打开MessageBox.Show后,所有都没有弹出来,开发环境则正常.
你的事件是否正确绑定,检查*.Designer.cs是否有语句 this.webBrowser1.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webBrowser1_DocumentCompleted);
你发个web request到目标网站看看能不能下载。客户端可能有防火墙屏蔽了你要去的网站。
(蒋晟)
页面可以正常打开的。
如果是在没有环境的电脑上走不到这个方法那有可能就是缺少Microsoft.mshtml.dll这个文件
我以前也遇到过这样的问题