当前位置: 代码迷 >> ASP.NET >> 对网页进行截屏有什么好的解决方案吗?解决思路
  详细解决方案

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

热度:7223   发布时间:2013-02-25 00:00:00.0
对网页进行截屏有什么好的解决方案吗?
用的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/
  相关解决方案