文章分类 -  WebBrowser

WebBrowser类DrawToBitmap方法输出图片为空白
摘要:问题说明:用WebBrowser的DrawToBitmap方法将某些网页输出到图片时,图片显示为空白。尽管WebBrowser.DocumentText可能不为空,并且页面已经加载完成 (webBrowser.ReadyState != WebBrowserReadyState.Complete)。原因:ActiveX 控件不支持 DrawToBitmap 方法。 参见:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.drawtobitmap(v=VS.90).aspx解决办法:使用MSHTML 参见ht 阅读全文

posted @ 2011-05-14 23:34 ZhYong 阅读(2298) 评论(0) 推荐(0) 编辑

HttpWebRequest无法连接远程服务器
摘要:问题说明:当使用HttpWebRequest req = (HttpWebRequest)WebRequest.Create(this.url)打开需要身份认证的网页时,显示无法连接远程服务器。原因:需要认证。解决方法: 原代码HttpWebRequest req = (HttpWebRequest)WebRequest.Create(this.url) 改为 HttpWebRequest req = (HttpWebRequest)WebRequest.Create(this.url)req.PreAuthenticate = true;NetworkCredential myCred = 阅读全文

posted @ 2011-05-14 22:41 ZhYong 阅读(2301) 评论(0) 推荐(0) 编辑

捕捉WebBrowser类打开网页“无法显示该网页”的错误
摘要:问题说明:当用WebBrowser类调用Navigate方法时,即使网页显示不正确,也不会报错。有的时候需要捕捉“无法显示该网页”或“错误:401”之类的浏览器错误。原因:页面显示错误属于NavigateError,需要重s写相关方法。解决办法:重写WebBrowser类,添加WebBrowserNavigateErrorEventHandler,参见http://msdn.microsoft.com/zh-cn/library/system.windows.forms.webbrowser.createsink(v=vs.90).aspx 阅读全文

posted @ 2011-05-14 22:25 ZhYong 阅读(934) 评论(0) 推荐(0) 编辑

无法获取“WebBrowser”控件的窗口句柄。不支持无窗口的 ActiveX 控件。
摘要:问题说明:在做winform程序时,使用WebBrowser类。当WebBrowser被调用时,报错 1、无法获取“WebBrowser”控件的窗口句柄。不支持无窗口的 ActiveX 控件。 2、对 COM 组件的调用返回了错误 HRESULT E_FAIL。原因:调用Navigate之前,确保调用线程属于窗体的创建线程并且Webbrowser控件已经在窗体中实例化。解决办法:WebBrowser的实例的定义InitializeComponent();方法附近,即在初使化窗体的时候初始化WebBrowser。 阅读全文

posted @ 2011-05-14 22:11 ZhYong 阅读(3693) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示