资源描述:
《winform和webform互相通讯实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.NET中winform与webform互相通讯实例,CS调用BS页面的JS函数时间:2010-05-1521:38来源:作者:点击:71次大家都知道.NET可以开发winform与webform页面,有时候在开发项目过程中要结合BS+CS这样来应用,那么本站做一个实例来测试winform与webform互相通讯的实例,下面先看下效果:winform调用bs页面的js函数效果图webform页面发送信息到winform效果图好了,看完大家都知道.NET可以开发winform与webform页面,有时候在开发项目过程中要结合BS+CS这样来应用,那么
2、本站做一个实例来测试winform与webform互相通讯的实例,下面先看下效果: winform调用bs页面的js函数效果图 webform页面发送信息到winform效果图好了,看完上面的效果,下面我们看下如何实现吧。第一、打开VS2008创建winform项目,之后在MainForm拖入浏览器控件,并命令这个浏览器控件名为:WebContainer下面是全部CS端代码: /* * *名称:CS与BS互相通讯 *作者:cc *官方: http://www.cnblogs.com/chjun2000/ */usingSystem;usingS
3、ystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceTestJSWin{ [System.Runtime.InteropServices.ComVisibleAttribute(true)] publicpartialclassMainForm:Form { pu
4、blicMainForm() { InitializeComponent(); this.WebContainer.ObjectForScripting=this; //这句很关键,主要和页面的JS互相操作 UriuriSale=newSystem.Uri("http://localhost:8012/index.htm");//浏览器控件默认打开页面 WebContainer.Url=uriSale; } ///
5、 ///菜单点击事件 /// /// /// privatevoidjsEventToolStripMenuItem_Click(objectsender,EventArgse) { WebContainer.Navigate("javascript:fn_test();void(0);"); } ///6、ary> ///BS调用方法 /// /// publicvoidJavascriptCall(stringstrShow) { MessageBox.Show(strShow); } }}好,做完winform,下面是http://localhost:8012/index.htm页面的做法。 第2、webform的页面,源码很简单,你可以直接复制源代码到本地测试就可以了。下面
7、是HTML页面源代码: Code[http://www.xueit.com]
Testjsevent