使用JS如何调用ASP.NET的后台方法?

2024-11-26 10:36:02
推荐回答(5个)
回答1:

用jquery的ajax就可以的,实例如下:









后台:引入using System.Web.Services;
[WebMethod]
public static string ABC(string abc) //带参数的方法
{
return abc;
}

webconfig下得有如下配置节:




这个在vs2008里是可行的,版本低的话,可能不能直接这么调用

回答2:

用AJAX吧,你可以用AjaxPro这个组件。

楼主,<%=Delete(“'+comid+'”) %>这种形式是在页面加载的时候就会执行的,并不是在你调用js方法的时候才执行,所以达不到你想要的效果。
我想你说的不能AJAX是指不能用现成AJAX框架吧,你可以用原生的AJAX嘛,就是XMLHttpRequest。
1.新建一个ashx,用于专门处理删除的请求。
2.通过XMLHttpRequest向新建的ashx页面发送请求。
对了,jquery也可以,很方便的。

回答3:

function Init()
{
var v = "01"; //需要往方法里面传的ID
var s = '<%=Delete("'+v+'") %>';
alert(s);
}

回答4:

JS调用后台方法只能用Ajax

回答5:

为什么不能用ajax?楼主说明白点