本人在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如何调用!!!????急急急???请高手指点?
现在如何调用C#中的fff(int a,int b,string c)方法。
//--------------------------------------
var s = '<%= sss("' + temp + '")%>';对单个参数的调用可以调用
var ss ='<%= sss()%>';不带参数的也是可以调用的。问题:
对于多个参数C#方法,javascript如何调用!!!????急急急???请高手指点?
var cc = '<%=Test("' + 123 + '","' + 456 + '","' + 789 + '") %>';
alert(cc);public String Test(string a,string b,string c)
{
return a + b + c;
}
想想吧,js代码运行在客户端浏览器,而C#代码运行在服务器,都他妈不在同一台计算机,怎么调用得到?不想清楚这个问题会走很多弯路的),<%= %>的方式是指页面加载时将里面的代码在服务端运行,然后将结果嵌入页面Html一起发到前台,根本不是前台在调用函数,自己写一个前台事件用<%=%>方式调用函数,在后台函数中打断点试试就明白了,不会进入断点的。
所以前台调后台函数必须进行客户端到服务端的通信,用Ajax很好用