aspx:

>

 

cs

 + name;
}
}

 

总结ASP.NET AJAX在客户端JavaScript中异步调用服务器端Web Service,我们需要: 

1 为Web Service类或需要暴露给客户端的Web Service方法添加[ScriptService]属性; 

2 为Web Service中需要暴露给客户端的方法添加[WebMethod]属性; 

3 在页面中的ScriptManager控件中添加对该Web Service的引用; 

4 在客户端使用如下JavaScript语法调用该Web Service:
      [NameSpace].[ClassName].[MethodName](param1, param2,..., callbackFunction) 

5 为客户端异步调用指定回调函数,在回调函数中接收返回值并进一步处理。
使用ASP.NET AJAX在客户端JavaScript中异步调用定义在ASP.NET页面中的方法,我们需要: 

1 将该方法声明为公有(public); 

2 将该方法声明为类方法(C#中的static,VB.NET中的Shared),而不是实例方法; 

3 为该方法添加[WebMethod]属性; 

4 将页面中ScriptManager控件的EnablePageMethods属性设置为true; 

5 在客户端使用如下JavaScript语法调用该页面方法:
      PageMethods.[MethodName](param1, param2,..., callbackFunction); 

6 为客户端异步调用指定回调函数,在回调函数中接收返回值并进一步处理 

相关文章:

  • 2021-10-24
  • 2021-12-12
  • 2021-12-01
  • 2021-11-25
  • 2022-12-23
  • 2022-02-26
猜你喜欢
  • 2022-12-23
  • 2021-09-17
  • 2021-08-29
  • 2021-08-14
  • 2021-11-10
  • 2022-01-19
  • 2021-06-09
相关资源
相似解决方案