竹木人

----------------隐感存理,去伪存真,做个安分的守候者

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

关键组件:System.windows.Forms.WebBroswer

关键声明:类前声明

namespace gdi___
{
    [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")]
    [System.Runtime.InteropServices.ComVisibleAttribute(true)]
    public partial class Main : Form
    {
    .
    .
    .
  }

如果不声明第二句会出现IE下,对象不支持该属性或者方法错误
WebBroswer关键属性设置:

剩下就很简单了,在JS中用如下方法调用:

var tnum=window.external.getDebugPath();//getDebugPath()为c#方法

另外要说明的是:this.WebBroswer1.ObjectForScripting = this;用来设置调用目前容器,如果在别的类里声明,就要将this替换为相应类

OK,发现写代码的确很费脑子~~~~

posted on 2012-04-09 17:36  竹木人  阅读(2980)  评论(0编辑  收藏  举报