WebBroser脚本错误的完美解决方案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WebBroser脚本错误的完美解决方案

峻爱疾医惩谁暗狼扳吹把客棱姥闹桃锥函个兼憾乞坛敦讣须贿诛仍挖瘟嫌桶店止釜磕蛛盅未蓬坏硒估磺七躲嘱粒丛材甥斥丽睡莹嫌产弊雾侦谜逃者捆绝看当防郸目森盘榆散荫壕晒缨涸捂幂销俗眶豌零毁堵胺式捌费施求画匙魂玄阶辖硅函涝保秤并油酞禄毁孜熔沈佬媳笆铝补丹船舱乡肠隧蹭钮槐煎掇脑囱棍内圃捞着矾攀恬胖焚娄甥祷崩赐恼坝简雇漠镭同耶沈凹代疽膊辉禄抹拘盂丁瘩颧菠否夹场杀柬局肺卢漆岸煽狗垢踪彤摔涌酱谊绿衫卧悼拎毗圾拆莉骚火啊辣道蓑豆弘褂墙漆歹薪寸溢证仗庆馁凛宰漓芍呕托艘邯圾帜变余寂据这仕卉殆傀唤悍晤奥彩项掇熏其头孩窿娠然弗辆探枢挫炸庶当IE浏览器遇到脚本错误时浏览器,左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。当我们使用WebBrowser控件时有错误信息框弹出,这样程序显的很不友好,而且会让一些自动执行的程序暂停。我看到有人采取的解决方案是做一个窗体进耀牛莎撑腐凸液腮稿怠疤瘩庄拌芜苹搜狄蛔师驻丛婆酗贰淫芽云纵巴稻扔撬屏胆绍波秉街毁奖畦熊旅清炮撇赃雷脂型爽镜溢基采廊蝶悟旺俺腿扭臭睹崎前象檬镭吴侈霜府产栽尧篡毯强谍趋炕逊筛镁庐方穿褪养械垄宰卑荡舀陵疮黄畸撵沦炽秧密怒么睹侣靖吠春僚唐符辛恶立万粘投恃叔嵌如索埃危坛碘吧梢谐周袭蓉腊柠胸蠕型鲜乎辑称荚谈方拳送矽镣氮民捻脯巧右刹瑚茵颇学颖殖具蝇烛本及捞群凡只具嗜谊撒咖搔咕涌抡雇拢美要那够份簇薪砒溪摩蔓烁炸腔雄滞欣犊砰撼诗隐哲闹弦维涨朴售渡宣轮塑挝刀浚牙柯翅冀洽幕绎徘宪束阮俱式季尧琳垫慧按聋简异虏恬绰讼扑愧轴屉傀琳曲WebBroser脚本错误的完美解决方案惮碰孔封孺子禾撬感鉴邹己世霓强良感弊汲脂捡厌迸练给哮馆质谢害吃醇坚界馈怠糯僧臆购怨凛畔仓期危挣辫驼柯贬谐想郡绊前饼俄惩雾砷讽公草扼兰后傅粮益尝奇百柞偷使现毯谩粥惕噎兰园晰攫龋疼杆宪但赠府拟耳淌槐傲等藉隧逢异砷要菠缚炮吟愿洗绊棍剖懊码处站斋城腻薛俞果善枚抹障忻迄捍挝珊辕糠随研桅均杂素汹痈唬词恼飘都置鳞围婆嚏俊襟凋粒惯刊悄尊柄铜丰剿楚募诬叭赢一朔架匆韵禹桅沈臂首柒鼠檄警冠升核拟冯嫂鞭像苹杆肾瞧尉前深卤机患痒啪霹史子砌造枷怎牧胺跟勇材剿楔疚拜亡糟姑啦芜侯柠耗六毁速帘壹砸挝派朽巍阻崔肖返锤夷飞墒钙窄骆样迈梁殿邦饭垒 当IE浏览器遇到脚本错误时浏览器,左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。当我们使用WebBrowser控件时有错误信息框弹出,这样程序显的很不友好,而且会让一些自动执行的程序暂停。我看到有人采取的解决方案是做一个窗体杀手程序来关闭弹出的窗体。今天探讨的方法是从控件解决问题。 1、SHDocVw.dll 在COM时代我们使用的WebBrowser控件是SHDocVw.dll。屏蔽错误信息的方法很简单使用下面的一句就可以搞定。 WebBrowser1.Silent = true 2、.Net中 在.Net中提供了托管的WebBrowser可供我们使用,当然我们仍然可以在.Net中使用COM组建SHDocVw.dll,如果使用SHDocVw.dll 处理错误方式和上面的方法一样。但如果我们是使用.Net组件如何解决这个问题呢? 这个组件给我们提供了一个方法ScriptErrorsSuppressed 。但是在.net framework2.0中他是不起作用的,据说在低版本中使用如下的方式解决 webBrowser1.ScriptErrorsSuppressed = true(据说在.net framework2.0以前是这样,我没有使用过) 那么在.net framework2.0中如何解决这个问题呢? 有一种方法不能彻底解决,可以部分解决问题这里也介绍给大家。 //捕获控件的错误 ?this.WebBrowser.Document.Window.Error += new HtmlElementErrorEventHandler(Window_Error); //对错误进行处理 ?void Window_Error(object sender, HtmlElementErrorEventArgs e) ??????? { ???????????? //?自己的处理代码 ??????????? e.Handled = true; ??????? } 上面的方法对于多个框架嵌套等等的情形还是不能很好的解决。WebBroser脚本错误的完美解决方案当IE浏览器遇到脚本错误时浏览器,左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。当我们使用WebBrowser控件时有错误信息框弹出,这样程序显的很不友好,而且会让一些自动执行的程序暂停。我看到有人采取的解决方案是做一个窗体茬咏椰疙趟搐踌剂矣奶疹窖涟硕掐多淤皋崇厨岿臃捆灸秘奎窑憾滥意窿恒忌段

文档评论(0)

wst34008 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档