html和winform交互

1:在前台使用webBrowser控件

2:后台给webBrowser控件初始化

 this.webBrowser.Url = new Uri(AppDomain.CurrentDomain.BaseDirectory + Path, UriKind.Absolute);

3:在webBrowser_DocumentCompleted事件中添加初始化值方法(注意,不要再页面加载中,因为页面加载了不代表html已经加载完成了)

4:具体交互方式如下:

(1)调用html的JS函数

webBrowser.Document.InvokeScript("DoAdd", new object []{ "这个是我要传给前台的值1","这个是我要传给前台的值2"});

注意:DoAdd就是 html的funcation名称

(2)获取html值

webBrowser.All["txtName"].GetAttribute("value");

(3)给html控件赋值

webBrowser.All["txtName"].SetAttribute("value", "这个是我要赋给他们的值");

(4)调用html控件的按钮事件

webBrowser.All["txtName"].InvokeMember("onclick");

(5)注册html按钮事件,使它的事件,调用后台事件(建议在webBrowser_DocumentCompleted事件中注册)

webBrowser.All["txtName"].Click += new  HtmlElementEventHandler(html_btnClouse_Click);

  void html_btnClouse_Click(object sender, HtmlElementEventArgs e)
        {
            this.Close();
        }

 大家可以到我的资源中下载源码实例,路径::http://download.csdn.net/detail/kimizhou_blog/3534567

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值