随笔分类 - IEBrowser
摘要:上回重新讲解了 IEBrowserjQuery 方面的方法, 本次向大家介绍其新版本中为页面元素添加 .NET 事件的功能.在 IEBrowser 的最新版本 2.5.0 中, 增加了 AttachEvent 系列的方法, 分别是 AttachEvent, AttachEventByID, AttachEventByJQuery, AttachEventByTagName, 他们可以为指定的 HtmlElement 对象, 指定 id 属性的元素, 符合指定 JQuery 对象要求的元素, 以及指定 tagName 属性的元素添加 .NET 事件.本次的例子是实现一个简单的加法运算功能, 首先
阅读全文
摘要:上一文章说明了如何让 js 脚本访问 .NET 中的类, 这次希望给大家说明一下在任意页面中安装 jQuery 脚本, 并操作页面上的元素.其实在第一篇关于 IEBrowser 的文章当中, 已经有了一段 jQuery 的示例, 但可能由于篇幅原因, 没有过多的解释, 所以决定单独写一篇来重新说明.这次准备的例子也是较为简单的, 实现了模拟用户搜索百度, 请大家看下面的代码:if ( string.IsNullOrEmpty ( this.txtKeyword.Text ) ) return;IEBrowser ie = new IEBrowser ( this.webBrowser );ie
阅读全文
摘要:前几天发表了 IEBrowser 访问页面中变量或者 JSON 数据的文章,现在想说明一下在 WebBrowser 中, js 脚本如何访问 .NET 类.你可以通过 IEBrowser 的 Scripting 属性或者 WebBrowser 的 ObjectForScripting 属性来设置可以被 js 脚本访问的对象. 而在 js 脚本中可以通过 window.external 来调用对象的方法.为了给大家演示, 在此之前我已经建好了一个本地数据库和对应的数据集, 并添加了一个 InsertStudent 方法在数据适配器中, 这些代码不方便在此展示, 需要看完成演示的朋友, 可以参考文
阅读全文
摘要:之前 5 月份写了一篇关于 IEBrowser 的文章,讲解了 IEBrowser 如何在 WebBrowser 中执行 js 脚本和 jQuery 脚本, 今天准备给大家讲解一下如何获取设置 WebBrowser 中的变量或者 JSON 数据.这里说变量和 JSON 数据, 其实还是只有变量一种, 只是在 IEBrowser 中将这些变量分为简单和复杂的两种, 简单的变量可以是数字或者字符串等, 复杂的数据可以是对象或者数组.我们现看下面的一段代码:IEBrowser ie = new IEBrowser ( this.webBrowser );ie.InstallScript ( &quo
阅读全文
摘要:Visual Studio 中提供了浏览器控件 WebBrowser, 可以用在 WinForm 中充当一个小型的浏览器.WebBrowser 本身提供了调用页面中 js 函数的方法,但没有直接提供可以添加执行新的 js 脚本的功能.如果有如下的 js函数:1 <script type="text/javascript">2 function add(num1, num2) {3 return num1 + num2;4 }5 </script>则, 通过如下代码即可调用 add函数:1 // browser 为窗口上的 WebBrowser 控件.
阅读全文