C# WinForm程序如何与js交互
来源:互联网 发布:windows窗口高级编程 编辑:程序博客网 时间:2024/06/14 09:02
在使用C#开发winform程序过程中,我们经常会碰到嵌入了一个WebBrowser的浏览器控件。很多时候,我们需要在程序里控制网页的显示方式,或者调用网页当中的某个JS函数,反过来,也有可能网页也需要调用程序当中的函数来实现某些功能。下面我给大家讲解下如何互相进行交互。
程序调用JS脚本如下:
JS脚本代码:
<script language=”javascript”>
function ShopXG(infor)
{
alert(‘我要开网店、携购独立网店系统,模板最全,最专业的系统!’);
return;
}
</script>
C#代码调用如下:
using System.Security.Permissions;
注意:类定义前需要加上下面两行,否则调用失败!
[PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
[System.Runtime.InteropServices.ComVisibleAttribute(true)]
调用的函数:
webBrowser1.Document.InvokeScript("ShopXG ", new string[] {‘ssss’});
JS中调用C#函数示例:
C#函数如下:
public void ShowMessage(string message)
{
MessageBox.Show(“免费开网店,携购独立网店系统诚邀您的加盟!”);
}
JS里的调用方法:
<script language=”javascript”>
function InvokeFunc()
{
window.external.ShowMessage(‘呵呵’);
}
</script>
在使用C#开发winform程序过程中,我们经常会碰到嵌入了一个WebBrowser的浏览器控件。很多时候,我们需要在程序里控制网页的显示方式,或者调用网页当中的某个JS函数,反过来,也有可能网页也需要调用程序当中的函数来实现某些功能。下面我给大家讲解下如何互相进行交互。
程序调用JS脚本如下:
JS脚本代码:
<script language=”javascript”>
function ShopXG(infor)
{
alert(‘我要开网店、携购独立网店系统,模板最全,最专业的系统!’);
return;
}
</script>
C#代码调用如下:
using System.Security.Permissions;
注意:类定义前需要加上下面两行,否则调用失败!
[PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
[System.Runtime.InteropServices.ComVisibleAttribute(true)]
调用的函数:
webBrowser1.Document.InvokeScript("ShopXG ", new string[] {‘ssss’});
JS中调用C#函数示例:
C#函数如下:
public void ShowMessage(string message)
{
MessageBox.Show(“免费开网店,携购独立网店系统诚邀您的加盟!”);
}
JS里的调用方法:
<script language=”javascript”>
function InvokeFunc()
{
window.external.ShowMessage(‘呵呵’);
}
</script>
- C# WinForm程序如何与js交互
- C# WinForm程序如何与js交互??
- C# WinForm程序如何与js交互
- C# WinForm程序如何与js交互
- C# WinForm程序如何与js交互
- C# WinForm程序如何与js交互
- C# WinForm程序如何与js交互
- C#winForm程序与html JS交互调用
- [Winform]js与webbrowser交互
- js与c#交互
- WinForm程序执行JS代码的多种方法以及使用WebBrowser与JS交互
- C# WebBrowser页面与WinForm交互技巧
- Winform控件WebBrowser与JS脚本交互
- Winform控件WebBrowser与JS脚本交互
- Winform控件WebBrowser与JS脚本交互
- Winform程序 与网页动态交互
- c# 与桌面程序交互
- C# Winform程序如何获取运行路径
- UNICODE与 UTF8的转换详解
- Dom4j路径问题
- Android工程import进workspace常见问题
- Linux的时间同步问题
- DLL动态链接
- C# WinForm程序如何与js交互
- 判断链表是否有环
- *结构化异常处理 之 终止处理
- 避免出现bitmap内存限制OUT OF MEMORY的一种方法
- Ajax访问后台
- μCOS-II系统之时间管理函数OSTimeDlyResume()
- ASP.NET--DES加密字符串
- ASP.NET中前台javascript与后台代码调用
- 模拟器连接不上