zoukankan      html  css  js  c++  java
  • C#与ASP.NET(CS与BS)结合开发应用传递参数的方法

    项目主要是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="测试">
    之后在CS软件窗体winfrm中的方法如下:
    public void Call(string strCustomerId)
            {
      //
    }
    也是非常简单。

    但这里可能得设置点东西(反正我做时是要设置WinForm窗体后置类的特性如下:

     

    还要将窗体中所使用的WebBrowser的ObjectForScripting属性设为this;如下:

     

     

    方法二:

    使用WebServices

    思路是建一个webservices,定义一个变量,传值时,web程序可以去改变它的值,再winForm去调用服务获取值,相反一样。

    代码贴上点击“代码”下载(两种方法都有实例)

    以上应该是CS嵌入BS网页来结合开发的一点应用。

  • 相关阅读:
    elasticsearch 中的Multi Match Query
    activiti 流程部署的各种方式
    elasticsearch 嵌套对象之嵌套类型
    elasticsearch Java High Level REST 相关操作封装
    elasticsearch 字段数据类型
    ubuntu 安装 docker
    elasticsearch 通过HTTP RESTful API 操作数据
    facenet 人脸识别(二)——创建人脸库搭建人脸识别系统
    POJ 3093 Margaritas(Kind of wine) on the River Walk (背包方案统计)
    墨卡托投影, GPS 坐标转像素, GPS 坐标转距离
  • 原文地址:https://www.cnblogs.com/joey0210/p/2065368.html
Copyright © 2011-2022 走看看