在Asp.Net中Ajax如何调用后台方法?

如果用WebService做后台方法类的话,又不能访问前台的控件,如何直接在ajax中访问后台中的方法呢?... 如果用WebService做后台方法类的话,又不能访问前台的控件,如何直接在ajax中访问后台中的方法呢? 展开
 我来答
chenweidi232
2012-02-21 · TA获得超过674个赞
知道小有建树答主
回答量:858
采纳率:50%
帮助的人:397万
展开全部
aspx页面中加入此标签。WebService代理。
<asp:ScriptManagerProxy ID="ScriptManagerProxy" runat='server'>
<Services>
<asp:ServiceReference Path="WebService.asmx" InlineScript="false" />
</Services>
</asp:ScriptManagerProxy>
//脚本代码块
<script>
WebService.方法(callback);//前面参数看WebService方法里的参数,最后一个参数为回调函数,可以不传。
</script>
//还需要一步骤,在WebService的.cs代码文件中将下面那行注释去掉。
//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
[System.Web.Script.Services.ScriptService]
-------------------------------以上是用微软的方式调用WebService-------------------------------
想用纯脚本,简单起见借助JQuery来完成。如楼上哪位朋友的一样。
不肖说焦虑
2012-02-17 · 超过17用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:39.7万
展开全部
$.ajax({
url: "你的后台方法",
data: "你的方法的参数",
type: "post",
global: false,
success: function (data) {
如果需要回传数据,data就是要回传的
}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式