何时使用Web服务,页面方法?

时间:2011-01-31 06:03:13

标签: asp.net jquery

刚开始使用JQuery。我有几个问题

  1. 何时使用webmethods,webservices,page方法,ashx ASP.NET 2.0网站中的文件?

  2. 如果我正在设计一个我使用web方法的应用程序 我应该替换多个页面 使用网络服务?

  3. 我想他们都做同样的事情,但何时使用哪种方法?

  4. 谢谢,Damien。

1 个答案:

答案 0 :(得分:1)

我不再使用PageMethods了,但是WebServices因为它为您提供了一种干净的方式来处理您请求的数据。它还使您能够以其他方式和其他地方使用数据。

查看http://api.jquery.com/jQuery.ajax/

更具体地提出您的问题。 1.我可能会有偏见,但是因为我开始使用asp.net mvc(我知道你使用的是asp.net 2.0 WebForms),但它让你更好地分离了关注点和更清晰的设计。 PageMethods现在因某种原因感到难过。所以,我个人建议反对它并使用WebServices

  1. 如果您使用超过1页的方法,并且通常从外部提供商(如数据库或其他网络服务)获取数据,则最好将此方法提取到网络服务。

  2. 我采取的方法是提前考虑一下,不要超过工程师。保持简单和干净。