关键组件: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关键属性设置:

C# js调用winform方法,C# JS与winform通信

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

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

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

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

相关文章: