隐藏

如何让webbrowser不弹出错误(c#.net)

发布:2014/8/2 0:12:39作者:管理员 来源:本站 浏览次数:1569

webbrowser是我们常有的一个控件,我们可以用它来结合程序做一些界面比较炫的软件,也可以用它来做一些模拟登录,模拟点击的功能,当然, 实现一些网页上自动化的功能也是轻而易举.不过webbrowser最让人郁闷的是,它会弹出异常,弹出异常后程序还不会继续下去了,就是被卡在那里了, 所以我们必须清除这些异常

方法/步骤

  1. 首先我们新建一个工程,随便你,这个工程没有版本的分别,所以你建2.0或4.0都没所谓

  2. 在左侧的工具栏中拖入webbrowser控件

  3. 然后鼠标单击选上这个控件

  4. 在属性窗口找到ScriptErrorsSuppressed,选择"true",这个选择的意思是,如果网页上有出现错误命令,这个错误提示将被抑制

  5. 现在到项目管理那里,在项目上右击,选择"属性"

  6. 在设置面版上选择"程序集信息"

  7. 勾选上"使程序集com可见",这个选择其实是让浏览器的javascript能找找到"external"对象,如果不明白,那不用理它,涉及浏览器的东西太复杂,你知道该这么用就OK了

  8. 经过这两个设置以后,你的浏览器绝对不会再出现语法错误 的提示,不过如果是页面的弹出信息,你还是可能收到的,不过没事,至少在做模拟登录,模拟点击上,你已经不愁了