使用ASP.NET作为后端的AJAX最稳定的解决方案?

时间:2009-03-18 07:37:04

标签: asp.net ajax

我正在计划一个ASP.NET项目,我将使用AJAX。我正在研究在.NET世界中这样做的所有可用技术。 我需要一个记录良好且稳定的解决方案。 我发现的当前解决方案是: 1. ASP.NET AJAX UpdatePanel 2.带有Web Services + JQuery的ASP.NET AJAX 3. JQuery + Http处理程序

在第二和第三个解决方案中,后端只会向客户端发送JSON或XML消息。

2 个答案:

答案 0 :(得分:2)

根据我的经验,最好的方法是使用带有JSON Web服务的WCF的JQuery。

原因是:

  1. ASP.NET ajax在编码方面为您提供了很多免费,但从一开始就很臃肿,需要被点缀和删除。另一方面,你有JQuery,你需要更多的开发,但重量轻。 JQuery也有一个很棒的插件库。

  2. XML要慢,JSON很快。

  3. 这就是今天我会怎么做的。

答案 1 :(得分:0)

所有这些都可行,但我使用JQuery和脚本服务获得了最大的性能和稳定性。

更新面板可以正常工作但是因为它设计用于一般情况,如果你不小心它可能会有点膨胀。其中一个原因是它会在每次更新时发布视图状态。

我建议你查看网站:encosia.com,因为它有很多关于如何使用脚本服务和页面方法的帖子。然后你可以做出更明智的决定。我会说我没有使用页面方法,可能不会,但这完全是出于个人原因。

要考虑的另一件事是你最终可能会做的任何mvc。普遍的共识是,使用JQuery会更容易。此外,微软已正式采用它,并在VS2008中提供智能感知。

所有令人信服的理由,至少在项目中包含部分内容。在我的工作中,我只需要使用内置的ScriptManager。

HTH!

取值