您的位置:首页 > Web前端 > JavaScript

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

2012-04-09 17:36 429 查看
关键组件: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,发现写代码的确很费脑子~~~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: