【发布时间】:2011-03-24 17:27:39
【问题描述】:
我一直在使用 JQuery 处理 asp.net 和 ajax 请求。我无法弄清楚为什么以下内容不起作用。我错过了什么吗?它似乎可以触发请求(没有错误),但它永远不会进入方法内部。
// asp.net webforms (NOT MVC)
public partial class PollManager : System.Web.UI.Page
{
[WebMethod]
[ScriptMethod]
public static string DeletePoll(string pollId)
{
string test = "testing";
return test;
}
}
**Updated Code**
$.ajax({
url: "PollManager.aspx/DeletePoll",
data: { "pollId": "17" },
dataType: "text",
success: function (data)
{
alert(data);
}
});
在母版页中有一个<asp:toolkitscriptmanager>,我不确定这是否有什么不同。
【问题讨论】:
-
您能否编辑您的问题以发布更多关于服务器端的代码?这是一个 MVC 页面吗?它是 Web 表单应用程序吗?如果它的 MVC 可以发布你设置的路由吗?
-
对我来说它看起来像是一个 Web 服务,而不是我认为的 Web 表单。
-
注意该类是如何从 Page Class 继承的...