html中的js调用c#的winform程序
来源:互联网 发布:宁波知乎 编辑:程序博客网 时间:2024/05/21 09:53
简单来说,就是在c#客户端winform中加载一个webBrowser1,然后通过webBrowser1中对页面的点击js效果触发c#的函数响应。亲测通过。
C#代码如下:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace testJS{ [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")] [System.Runtime.InteropServices.ComVisibleAttribute(true)] public partial class Form1 : Form { public void say() { MessageBox.Show("OK"); } public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.webBrowser1.ObjectForScripting = this; this.webBrowser1.Navigate("http://localhost/1.html"); } }}
js代码如下:
<script>
function say()
{
var tnum=window.external.say();//getDebugPath()为c#方法
}
</script>
hi
<input type="button" value="OK" onclick="say()">
测试可以输出
0 0
- html中的js调用c#的winform程序
- C#winForm程序与html JS交互调用
- 在C#的winForm程序中调用和执行javascript
- 在C#的winForm程序中调用和执行javascript
- C# winform程序中的输入文本框保留上次的输入
- C#中Winform程序调用WebService服务
- C#中Winform程序调用WebService方法
- C#中Winform程序调用WebService服务
- C#中Winform程序调用WebService方法
- VS2005 WInform程序如何调用js
- C# winForm webBrowser页面中js调用winForm类方法
- C# WinForm程序如何与js交互
- C# WinForm程序如何与js交互??
- C# WinForm程序如何与js交互
- C# WinForm程序如何与js交互
- C# WinForm程序如何与js交互
- C# WinForm程序如何与js交互
- C# WinForm程序如何与js交互
- 模拟重写数组类
- 一个函数名后面加const
- 简单线段树专辑(未完待续 poj3468+hdu1698+hdu4325+hdu1394+poj2777
- 数据库专题
- 初学linux 常用指令
- html中的js调用c#的winform程序
- 精通安卓性能优化(Pro Android Apps Performance Optimization)-前言
- 数据,数据类型,数据运算符
- QUERY_REWRITE_ENABLED
- 单元测试出错Native library for Attach API not available in this JRE
- Database ERROR:Table 'snort.acid_ag' doesn't exist
- WebBrowser 打印 总结
- Selenium介绍及原理解析
- Java第二课之从键盘上键入一个数