在aspx文件中包含webservice函数

End*_*dre 2 c# web-services

我在一段时间后读了一篇文章,解释了如何在我的aspx文件中添加webservice函数以便我的ajax回调调用.现在我找不到这篇文章或任何其他文档.

任何人使用这个,你能解释如何做到这一点?

谢谢

恩德雷

hea*_*arn 5

我相信你需要将方法标记为[WebMethod]

http://geekswithblogs.net/frankw/archive/2008/03/13/asp.net-ajax-callbacks-to-web-methods-in-aspx-pages.aspx

从上面的文章:

  1. 方法必须是静态的
  2. 该方法需要使用[WebMethod()]进行修饰
  3. 如果要对其进行ASP.NET AJAX回调,则需要使用[ScriptMethod()]修饰该方法

public partial class产品:System.Web.UI.Page

{[System.Web.Services.WebMethod()] [System.Web.Script.Services.ScriptMethod()]

public static List GetProducts(int cateogryID){

//将您的逻辑放在此处以获取产品列表}