首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

对网页进行截屏有什么好的解决方案吗?解决思路

2012-04-28 
对网页进行截屏有什么好的解决方案吗?用的webrowse,但是遇到网页有脚本错误,就会弹出对话框,导致截屏失败。

对网页进行截屏有什么好的解决方案吗?
用的webrowse,但是遇到网页有脚本错误,就会弹出对话框,导致截屏失败。
另一种方式,网上找的,又处理不了网页滚屏的问题。
真是愁人。

[解决办法]
WebBrowser.ScriptErrorsSuppressed=true;
当 ScriptErrorsSuppressed 设置为 true 时,WebBrowser 控件将隐藏其源自基础 ActiveX 控件的所有对话框,而不仅仅是脚本错误。有时,在显示某些对话框(例如,用于浏览器安全设置和用户登录的对话框)时,可能需要取消显示脚本错误。在这种情况下,应将 ScriptErrorsSuppressed 设置为 false,并在 HtmlWindow..::.Error 事件的处理程序中取消显示脚本错误。有关更多信息,请参见此主题中的代码示例。
[解决办法]
在错误事件那里处理一下

webBrowser1.Document.Window.Error += new HtmlElementErrorEventHandler(Window_Error);
 
 void Window_Error(object sender, HtmlElementErrorEventArgs e)
{
// 自己的处理代码
e.Handled = true;
}
[解决办法]
幹嘛浪費時間

http://www.polestarsoft.com/products/htmlcapture-net/

热点排行