博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# WebBrowser函数互相调用
阅读量:7259 次
发布时间:2019-06-29

本文共 782 字,大约阅读时间需要 2 分钟。

在使用C#开发winform程序过程中,我们经常会碰到嵌入了一个WebBrowser的浏览器控件。很多时候,我们需要在程序里控制网页的显示方式,或者调用网页当中的某个JS函数,反过来,也有可能网页也需要调用程序当中的函数来实现某些功能。下面我给大家讲解下如何互相进行交互。 

程序调用JS脚本如下: 
JS脚本代码: 
 
function ShopXG(infor) 
alert(‘我要开网店、携购独立网店系统,模板最全,最专业的系统!’); 
return; 
 
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里的调用方法: 
 
function InvokeFunc() 
window.external.ShowMessage(‘呵呵’); 

 

 

 转载自:http://blog.sina.com.cn/s/blog_75699b620101c2kd.html

转载于:https://www.cnblogs.com/dogxuefeng/p/4527427.html

你可能感兴趣的文章
中国人工智能学会通讯——艺术与人工智能的明天——人机信任合作 三、可解释性人工智能...
查看>>
学习如何理解代码以成为更优秀的程序员
查看>>
分享《组播技术白皮书》
查看>>
如何来实现一个Linux内核的系统调用(基于tiny4412开发板)
查看>>
【实战】Docker的典型应用场景
查看>>
对话陆金所计葵生:金融科技如何才能成功?
查看>>
企业信托云数据安全处于历史最低点
查看>>
★教师工资为什么这么低?
查看>>
微服务,容器和运维:猜猜现在谁来担责
查看>>
IBM卢伟权:大数据下的信息掌握与分析
查看>>
我的第一篇博文
查看>>
应对安全漏洞:如何将LFI变为RFI
查看>>
投资人热衷的云计算行业 安全性究竟有多重要?
查看>>
IOCP+UDP收包的时候:报0xC000000005,读取0x00000010错误的问题
查看>>
专访王志海:做受尊敬的信息安全企业
查看>>
epoll的安装和调试
查看>>
构建高性能的弹幕应用 - 小项目也能做性能提升
查看>>
台州市商业银行构建网络银行系统
查看>>
业界观点:数据中心的网络挑战
查看>>
服务器的世界,没有神话
查看>>