Chinaunix首页 | 论坛 | 博客
  • 博客访问: 164552
  • 博文数量: 46
  • 博客积分: 2820
  • 博客等级: 少校
  • 技术积分: 755
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-18 01:16
文章分类

全部博文(46)

文章存档

2011年(2)

2010年(12)

2009年(6)

2008年(26)

我的朋友

分类:

2008-08-26 17:02:53

.net2.0+中的WebBrowse控件与其中的js脚本交互:
WebBrowse必须是符合COM接口,窗体类声明代码前需要有如下代码:[System.Runtime.InteropServices.ComVisible(true)]
 
窗体加载函数中加入如下代码:
webBrowser1.ObjectForScripting = this;//(webBrowser1是控件名)
 
那么,窗体类中的所有public 函数都可以在js中调用,方式为 window.external.xxx('xx')。
 
控件访问js函数:
webBrowser1.Document.InvokeScript("alert", new object[] { "你好!!" });
 
网页中的控件的事件响应也可以直接由c#代码处理,但是有了直接js函数交互方式,其它方式就如鸡肋了。
 
参考:
阅读(1530) | 评论(0) | 转发(0) |
0

上一篇:七绝·炒股者

下一篇:qemu: windowsxp vs gentoo

给主人留下些什么吧!~~