JS调用C#后台方法,高手进
JS脚本:stringstrScript="<scripttype='text/javascript'>";strScript+="if(confirm('确定删除产品?...
JS脚本:
string strScript = "<script type='text/javascript'>";
strScript += "if(confirm('确定删除产品?'))" +
"{var a='<%=DelPro1()%>';alert(a);}" +
"else{alert('删除操作取消');}";
strScript += "</script>";
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", strScript);
后台方法:
protected string DelPro1()
{
return "这是一个删除方法";
}
可是执行以后返回的确是"<%=DelPro1()%>",而没有执行后台方法,求高手指教! 展开
string strScript = "<script type='text/javascript'>";
strScript += "if(confirm('确定删除产品?'))" +
"{var a='<%=DelPro1()%>';alert(a);}" +
"else{alert('删除操作取消');}";
strScript += "</script>";
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", strScript);
后台方法:
protected string DelPro1()
{
return "这是一个删除方法";
}
可是执行以后返回的确是"<%=DelPro1()%>",而没有执行后台方法,求高手指教! 展开
3个回答
展开全部
JS调用后台只有一种模卖禅方法:通过页面(链接)调用,
具体实现可以是提交页面,或者Ajax
<%= xxxx %> 会在页面加载之前,在服务器端执行,并将xxxx的值,或者返回值(如果是函数配伍)作为字符串放在<%= xxxx %>位置。
你可以通过这个办法删:document.all.forms[0].submit(),当然,在这之前要将里面的某个input或者其它值改为旦尘删除参数,或者直接
window.location.href = "xxxxxxx.aspx?method=del&id=3";
具体实现可以是提交页面,或者Ajax
<%= xxxx %> 会在页面加载之前,在服务器端执行,并将xxxx的值,或者返回值(如果是函数配伍)作为字符串放在<%= xxxx %>位置。
你可以通过这个办法删:document.all.forms[0].submit(),当然,在这之前要将里面的某个input或者其它值改为旦尘删除参数,或者直接
window.location.href = "xxxxxxx.aspx?method=del&id=3";
展开全部
你把strScript的内容直接写aspx文件里面不行历闷吗?<%=DelPro1()%>是脚本代码。
或者象下面这样改
"肢扒弯{var a='<%=DelPro1()%>';alert(a);}" +
改成此大这段
"{var a='" + DelPro1() + "';alert(a);}" +
或者象下面这样改
"肢扒弯{var a='<%=DelPro1()%>';alert(a);}" +
改成此大这段
"{var a='" + DelPro1() + "';alert(a);}" +
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用昌哗做芦余 Jquery 非常方便
如
$.ajax({
type:"post",
url:"DealHandler.ashx",
data:"耐衡cmd=selectCustomer&key="+codes,
beforeSend:function(){
},
error:function(da){
alert("系统正在维护!");
},
success:function(data){
}
});
如
$.ajax({
type:"post",
url:"DealHandler.ashx",
data:"耐衡cmd=selectCustomer&key="+codes,
beforeSend:function(){
},
error:function(da){
alert("系统正在维护!");
},
success:function(data){
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询