asp.net中的页面方法不起作用

时间:2014-11-07 05:51:13

标签: asp.net-2.0

我有一个像下面这样的页面方法,

protected void authUser(string uid,string pass)
{}

我正在通过这样的javascript打电话

PageMethods(uid,pass,success,error)

但它不能正常工作

1 个答案:

答案 0 :(得分:0)

确保页面方法有效,有几个步骤。

  1. 确保您已启用使用页面方法定义的脚本管理器
  2.   

    < asp:ScriptManager ID =" ScriptManager1" RUNAT ="服务器"的EnablePageMethods ="真" />

    1. 使用网络方法属性

      定义您的代码
      [System.Web.Services.WebMethod]        
      public static bool authUser(string uid,string pass)
      {
          return true; // Do validation returning true if authenticated
      }
      
    2. 在客户端脚本中定义方法以调用Web方法。

        

      PageMethods.authUser(uid,pass,function(result){/ * succeed * /},function(error){});