js 怎样调用后台带参数的方法
一番百度过后有结果如下
protected string CsharpVoid(string strCC)
{
strCC = "你好!" + strCC;
return strCC;
}
前台JS
function Init()
{
var v = "中国";
var s = '<%=CsharpVoid("'+v+'") %>';
alert(s);
}
本人修改了一下下 前台js
function Init()
{
---使用alert('+v+')弹出为 小明,v获取无误
var v = document.getElementById("ctl00_content_txtName").value;
var s = '<%=CsharpVoid("'+v+'") %>';
alert(s);
}
断点后台CsharpVoid(string strCC) 方法
strCC接收到的参数竟然是 '+v+' 这是何解?
本人又修改'<%=CsharpVoid('"+v+"') %>' 结果依然
再改"<%=CsharpVoid('"+v+"') %>" 结果依然???这是何解?
------解决方案--------------------var s = '<%=CsharpVoid('+v+') %>';
------解决方案--------------------去看看我发的 帖子、、、也是提问 能访问方法 但是不能带数组参数、、、
------解决方案--------------------var s = '<%=CsharpVoid("'+v+'") %>';你给人家传递的就是+v+, strCC 不是这个是哪个
------解决方案--------------------JScript code
function a() {
var aa = 'hello world';
var str1='<%=Console("'+aa+'") %>';
alert(str1);
}
------解决方案--------------------
ajax
------解决方案--------------------
var s = '<%=CsharpVoid('+v+') %>';
改成这样不行??