龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

C#与ASP.NET(CS与BS)结合开发应用传递参数的方法

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
公司项目开发已有半年,项目主要是CS+BS结合开发,其中涉及到参数互传的问题,把CS中的参数传回到BS网站中,比如:登录的员工编号;之后把BS网站中的参数传回到CS软件中,比如:客

公司项目开发已有半年,项目主要是CS+BS结合开发,其中涉及到参数互传的问题,把CS中的参数传回到BS网站中,比如:登录的员工编号;之后把BS网站中的参数传回到CS软件中,比如:客户编号;
以下是主要代码,详细的就不写了,写核心部分:
CS传递参数到BS网站的做法:
第一:
 在CS中创建浏览器控件webBrowser,主要用到这个东西,单击提交按钮执行方法如下:
private void callCLogin_Test()
{
 // 100 是员工编号
 this.webBrowser.Navigate("javascript:getEmployeecode('100');void(0);");
}

BS页面index.aspx接收CS的参数,内容如下:
<script language="javascript" type="text/javascript">
 function getEmployeecode(empid)
 {
  alert("员工编号:"+empid);
 }
</script>
这样即可,非常简单吧,下面说下BS网站传递参数到CS软件中
第二:
 BS网页index.aspx内容:

<script language="javascript" type="text/javascript">
 function getCustomercode(CustID)
 {
  window.external.Call(CustID);
 }
</script>

 点击网页按钮执行上面的函数,如:
 <input type=button value="测试" onclick="getCustomercode('1001');">
 之后在CS软件窗体winfrm中的方法如下:
 public void Call(string strCustomerId)
        {
  //
 }
也是非常简单。
以上应该是CS嵌入BS网页来结合开发的一点应用。

 

本文版权归学IT网(www.xueit.com)所有,任何单位与个人转载必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

精彩图集

赞助商链接