您当前的位置: 首页 > 

[WinFrom]NET中winform与webform互相通讯实例,CS调用BS页面的JS函数

发布时间:2011-02-24 14:31:00 ,浏览量:0

大家都知道.NET可以开发winform与webform页面,有时候在开发项目过程中要结合BS+CS这样来应用,那么本站做一个实例来测试winform与webform互相通讯的实例,下面先看下效果:

winform调用bs页面的js函数效果图

webform页面发送信息到winform效果图

好了,看完上面的效果,下面我们看下如何实现吧。

第一、打开VS2008创建winform项目,之后在MainForm拖入浏览器控件,并命令这个浏览器控件名为:WebContainer

下面是全部CS端代码:

 /*  *  * 名称:CS与BS互相通讯  * 作者:cc

 * 官方: http://www.cnblogs.com/chjun2000/   */ 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 TestJSWin {     [System.Runtime.InteropServices.ComVisibleAttribute(true)]     public partial class MainForm : Form     {         public MainForm()         {             InitializeComponent();             this.WebContainer.ObjectForScripting = this;   //这句很关键,主要和页面的JS互相操作             Uri uriSale = new System.Uri("http://localhost:8012/index.htm"); //浏览器控件默认打开页面             WebContainer.Url = uriSale;         }

        ///         /// 菜单点击事件         ///         ///         ///         private void jsEventToolStripMenuItem_Click(object sender, EventArgs e)         {             WebContainer.Navigate("javascript:fn_test();void(0);");         }

        ///         /// BS调用方法         ///         ///         public void JavascriptCall(string strShow)         {             MessageBox.Show(strShow);         }     } } 好,做完winform,下面是http://localhost:8012/index.htm页面的做法。

第2、webform的页面,源码很简单,你可以直接复制源代码到本地测试就可以了。下面是HTML页面源代码:

 Code [http://www.xueit.com]            Test js event                     NET中winform与webform互相通讯实例-www.xueit.com(学IT网欢迎你访问)         嗯!到现在为此,所有操作都可以了,非常简单,如果你有兴趣来按上面的代码来测试下

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    103076博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0486s