个人觉得与Internet高级选项有关,比如是否禁止脚本调试等,你把你们的浏览器都 工具->Internet选项->高级->还原高级设置,保证设置相同再试一下
另外你的代码是不是兼容IE6 IE7,也可能是你们的浏览器版本不同
你贴的这部分代码,意思是在网页中回调了程序中的方法。也就是把javascript:alert给拦截了,去执行c#中的alertMessage。
我觉得这个跟.Net Framework什么的都没关系,问题出在IE上。WinForm内嵌的Web浏览窗口其内核和配置都是与IE一样的。你再出错的机器上,看看IE的安全选项的设置。在IE看来,此操作为高危操作。
可以百分之百的确定,这与每一个机器的IE设置有关
我在C#中写的winform程序,只要用了它们的与web请求有关的控件,就会现,默认情况下,它会调用当前机器的设置,无论是代理还是安全设置.因此,这与IE设置有关.
可能是由于电脑防火墙或者杀毒软件的关系造成的,建议你试试更改这些设置。
会不是是别人电脑上的.net framework不够高?
一般人的电脑上是不会装.net framework 3.5的,装个2.0就不错了