不知大家没有做过JS访问并操作C#程序
比如我现有个短信收发程序C#写的CS程序, 然后我发开个web,也通过web上的按钮来调到CS程序里的方法, 不知怎么实现

解决方案 »

  1.   

    就象QQ一样, 网页常有在线联系的, 点一下,QQ就弹出这个对话框,不知道怎么实现
      

  2.   

    调用方法可以用反射来做,但这些代码肯定是运行在服务器端的,js创建xmlhttp对象来访问服务器,这个是可行的。
      

  3.   

    给个小例子你吧!
      protected void Button2_Click(object sender, EventArgs e)
        {
            this.SayHello();
        }
        public void SayHello()
        {
            TextBox1.Text = "大家晚上好";
        }
      <script type="text/javascript">
        function go()
        {
          document.getElementById('Button2').click();
        }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:Button ID="Button1" runat="server" Text="Button1" OnClientClick="go();return false" />
            <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Button2" />&nbsp;
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></div>
        </form>
    给分吧!
      

  4.   

    这个web页面怎么跟你那段C#代码关联的, exe的名字?
      

  5.   

    跟JS调ACTIVEX方法的原理一样的...
    你只要找到那个对象了..他上面就有那个方法.不需要关联...