我在服务器端用c#实现了一点功能,能不能在客户端用javascript来触发服务器端的事件让我用服务器端代码c#写的代码执行呢?

解决方案 »

  1.   

    1:
    在页面上放一服务器端按钮,把要执行的代码写在它的事件里面在PAGE_LOAD中加一句,this.GetPostBackClientEvent(this,"aaaa")在客户端: __doPostBack('buttonname','aaaa');
    2:使用XMLHTTP
      

  2.   

    document.getElementById("<%=btn.ClientID%>").click();
    <asp:Button id=btn runat=server OnClick="CallMethod" style="display:none" />
    void CallMethod(object sender, EventArgs e)
    {
     //////
    ////
    }
      

  3.   

    用javascript来触发服务器端控件的onclick事件- -
                                     
    例子:
        <script language="javascript" event=onclick for="LinkButton4">
        if(confirm=("确定保存么?") == true)
       {
           return true ;
       }
      else
      {
            return flase;
      }
       </script>
      

  4.   

    应该要使用__dopostpack才可以吧。