我知道用微软的Ajax包可以调用后台的static方法,用到的是PageMethod,但是怎么去调用含有参数的.cs方法,那位高手能帮帮忙,100分相赠!

解决方案 »

  1.   

    http://download.csdn.net/source/375496
      

  2.   

    怎么用js取道PageMethods方法的返回值???
      

  3.   

    在aspx文件中调用cs文件,js调用aspx文件,这样就可以啦
      

  4.   

    如果后台方法有参数的话
    那就在调用端的JS中往这个方法里传参数就行了啊
    例如
    var num = 1;
    var i = _Default.GetString(num).value;
    这样就调用有参数的方法了,i就是后台被调用方法的返回值
      

  5.   

    在aspx文件中调用cs文件,js调用aspx文件,这样就可以啦
      

  6.   

    试试: 
      <script type="text/javascript"> 
         <asp:Literal id="ltrCode" runat="server" /> 
        alert (oupstring);   
    </script>  protected void Page_Load(object sender, EventArgs e) 
        { 
            string strValue = "Insus.NET";//Request.QueryString["ID"]; 
            this.ltrCode.Text = "var oupstring=\"" + strValue + "\";"; 
        } 
    也可参考:
    <script type= "text/javascript" language ="javascript">
        function ShowDetails(EmpNo,EmpName,EmpSalary)
        {
        alert("You selected\n" + EmpNo + " ," + EmpName + " ," + EmpSalary );
        }
        </script>
    xxx.aspx.cs后台:
     string  strArguments = "'" + lblEN .Text +"','"+ lblEname .Text +"','"+ lblES .Text +"'";
     e.Item.Attributes.Add("ondblclick", "ShowDetails(" + strArguments + ");");
      

  7.   

    ajaxpro.2或用.net2.0新出来的ICallbackEventHandler就可以调用后台的方法。其实说白了,你问的问题也就是ajax的应用
      

  8.   

    简单的可以这样,前台放个按钮或者linkbutton控件,可以隐藏,给他写click事件(后台),在前台用js调用 buttonname.click();
      

  9.   

    调用cs文件不太可能吧
    调用aspx可以实现间接调用cs