本人在aspx 里javascript中有三个参数 var a=22, var b=33,var c=mmmm。
现在如何调用C#中的fff(int a,int b,string c)方法。
//--------------------------------------
var s = '<%= sss("' + temp + '")%>';对单个参数的调用可以调用
var ss ='<%= sss()%>';不带参数的也是可以调用的。问题:
    对于多个参数C#方法,javascript如何调用!!!????急急急???请高手指点?

解决方案 »

  1.   


    var cc = '<%=Test("' + 123 + '","' + 456 + '","' + 789 + '") %>';
    alert(cc);public String Test(string a,string b,string c)
    {
        return a + b + c;
    }
      

  2.   

    写Ajax调用吧,用<%= %>的方式调用只是假象,web程序的运行原理就没有在客户端能直接调用到服务端函数的可能
       想想吧,js代码运行在客户端浏览器,而C#代码运行在服务器,都他妈不在同一台计算机,怎么调用得到?不想清楚这个问题会走很多弯路的),<%= %>的方式是指页面加载时将里面的代码在服务端运行,然后将结果嵌入页面Html一起发到前台,根本不是前台在调用函数,自己写一个前台事件用<%=%>方式调用函数,在后台函数中打断点试试就明白了,不会进入断点的。
       所以前台调后台函数必须进行客户端到服务端的通信,用Ajax很好用