1 / 11
文档名称:

winform与webform互相通讯实例.docx

格式:docx   大小:23KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

winform与webform互相通讯实例.docx

上传人:fangjinyan2017001 2021/10/20 文件大小:23 KB

下载得到文件列表

winform与webform互相通讯实例.docx

文档介绍

文档介绍:.NET中winform 与webform互相通讯实例,CS调 用BS页面的JS函数
时间:2010-05-1521:38 来源:作者:点击:71次
,有时候在开发项目过程中要结合 BS+C/样 来应用,那么本站做一个实例来测试 winform与webform互相通讯的实例,下面先看下效果:winform 调用bs页面的js函数效果图webform页面发送信息到winform效果图好了,看完
,有时候在开发项目过程中要结合 BS+C/样 来应用,那么本站做一个实例来测试 winform与webform互相通讯的实例,下面先看下效果:
I
winform调用bs页面的js函数效果图
webform页面发送信息到winform效果图
好了,看完上面的效果,下面我们看下如何实现吧。
第一、打开VS2008创建winform项目,之后在MainForm拖入浏览器控件,并命令这个浏览器控件 名为:WebContainer
下面是全部CS端代码:
/*
*
I I \
名称:CS与BS互相通讯 | ... "-1
作者:cc
.\ A\,/[:”一
官方:
/
J
usingSystem;
;
;
;
;
;
using
namespaceTestJSWin
{
publicpartialclassMainForm:Form
{
publicMainForm()
{
InitializeComponent();
=this; //这句很关键,主要和页面的JS互相操作
UriuriSale=("");// 浏览器控件默认打开页面
=uriSale;
}
/〃<summary>
///菜单点击事件
///</summary>
///<paramname="sender"></param>
/〃<paramname="e"></param>
privatevoidjsEventToolStripMenuItem_Click(objectsender,EventArgse)
{ I - ~ —1
("javascript:fn_test();void(0);");
}
/〃<summary>
///BS调用方法
///</summary>
/〃<paramname="strShow"></param>
publicvoidJavascriptCall(stringstrShow)
(strShow);
}
}
}
好,做完winform ,下面是页面的做法。
第2、webform的页面,源码很简单,你可以直接复制源代码到本地测试就可以了。下面是 HTML 页面源代码:
CodeHTMLPUBLIC"-//W3C〃〃EN">
<html>
\ * I I (i ? I
;:1, / j ;
<head>
<title>Testjsevent</title>
<scriptlanguage="javascript"type="text/javascript">
<!--
functionfn_test(){
飞八厂弋 I |
alert("Hello,cs 调用JS成功-学it网欢迎你");
}
functionfn_call(){
J %\ I —%
}
..J
-->
</script>
</head>
<body>
<inputtype="button"value="CallWinformMethed"onclick="fn_call()”/> </body>
</html>
嗯!到现在为此,所有操作都可以了,非常简单,如果你有兴趣来按上面的代码来测试下
控件实现WinForm 与WebForm 交互
控件可以让你装载 WindowsForm 应用程序中的 Web网页和其它采
用浏览器的文件。可以使用 webbrowser 控件将现有的web框架控制项加入至 WindowsForm 客户端应用程序。
还是直接看代码吧。
We