摘要: 关于DocumentCompleted事件,MSDN给出的解释是在文档加载完毕后执行,但是在我的程序中DocumentCompleted却被多次调用,查了一下资料,大概出现了以下几种情况。1、WebBrowser载入一个页面后DocumentCompleted事件会执行两次,但这两次的ReadyState状态不一样,分别是Intercative和Complete。而MSDN对这两种状态值的解释是:Complete该控件已完成新文档及其所有内容的加载;Interactive该控件已经加载足够的文档以允许有限的用户交互,比如单击已显示的超链接。由此可见,实际上DocumentCompleted事件 阅读全文
posted @ 2011-08-11 01:41 一修先生 阅读(459) 评论(0) 推荐(0) 编辑
摘要: Visual Studio 中提供了浏览器控件 WebBrowser, 可以用在 WinForm 中充当一个小型的浏览器.WebBrowser 本身提供了调用页面中 js 函数的方法, 但没有直接提供可以添加执行新的 js 脚本的功能. 如果有如下的 js 函数: 1< script type ="text/javascript">2functionadd(num1, num2) {3return num1 +num2;4}5</script> 则, 通过如下代码即可调用 add 函数: 1//browser为窗口上的WebBrowser控件.2th 阅读全文
posted @ 2011-08-11 01:28 一修先生 阅读(1637) 评论(0) 推荐(0) 编辑