PageMethods无效,因为方法不是从javascript调用

时间:2014-10-28 13:52:51

标签: c# asp.net .net

我有一个页面方法,

 PageMethods.AuthUser(username,password,onsuccess, on fail);

我的代码隐藏是

public string AuthUser(string username,string password){return ""}

我不知道我做错了什么,它只是不工作

2 个答案:

答案 0 :(得分:1)

是的,我得到了我在我的代码隐藏方法上缺少静态,我发现该方法应该与webmethod一起使用。感谢xyz的评论

应该是

[WebMethod]
public static AuthUser(...)

答案 1 :(得分:0)

添加ScriptManager属性EnablePageMethods="true"

更改您的代码

[System.Web.Services.WebMethod]
public static string AuthUser(string username,string password){return ""}