UserControl asp.net中的jquery ajax调用返回错误;“内部服务器错误”;
我有一个UserControl(.ascx),我想在电子邮件上做一个Ajax控件 这是我在Login.ascx文件中的ajax调用UserControl asp.net中的jquery ajax调用返回错误;“内部服务器错误”;,ajax,user-controls,asp.net-ajax,Ajax,User Controls,Asp.net Ajax,我有一个UserControl(.ascx),我想在电子邮件上做一个Ajax控件 这是我在Login.ascx文件中的ajax调用 $.ajax({ url: "Login.aspx/CheckEmail", type: 'POST', data: "{email:'"+email+"'}", dataType: "json", success: function (data
$.ajax({
url: "Login.aspx/CheckEmail",
type: 'POST',
data: "{email:'"+email+"'}",
dataType: "json",
success: function (data) {
alert("We returned: " + data);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Request: " + XMLHttpRequest.toString() + "\n\nStatus: " + textStatus + "\n\nError: " + errorThrown);
}
});
这是我在Login.aspx.cs文件中的webMethod
[WebMethod]
public static string CheckEmail(string email)
{
return "it worked";
}
现在,我总是有一条错误消息告诉我:内部服务器错误
这里怎么了
谢谢您不能将WebMethod放在用户控件中,您必须将其放在页面或服务中
希望这能有所帮助。那么,如果我将WebMethod放在类似Login.aspx/CheckEmail的aspx页面中,它应该可以工作吗?因为现在抛出的错误是“内部服务器错误”,可能还有其他错误?问题已编辑,但谢谢您,因为错误已更改;)