4

在 Asp.Net Web 表单中,提供正确 UI(如 Ajax)的最佳选择是什么?到目前为止,除了 Ajax Control Toolkit 之外,我一直在使用 MS 提供的内置 Ajax 支持,但有没有更好和/或更简单的东西?

4

12 回答 12

15

jQuery是,好吧,shizznit,恕我直言。在我买了《jQuery In Action》之后,我意识到没有回头路了。如果您想弄清楚如何立即开始摇摆不定,那么有大量的 ASP.NET 开发人员(包括该站点背后的开发人员)会使用它。

我会查看以下博客:

  1. Rick Strahl 的网络日志
  2. 才华横溢的 Scott Guthrie 提到了Matt Berseth
  3. 还有我个人最喜欢的 Dave Ward 的博客Encosia。(我认为这是他的 StackOverflow 个人资料。)

但是,当然还有很多其他的库。最后,我真的很喜欢 JS 库,因为它经常归结为代码重用。不要一遍又一遍地从头开始滚动相同的 JS 功能。此外,这些社区预览产品中的大多数对代码的关注度比您自己滚动的任何产品都多得多(可能)。

综上所述,我还强烈建议检查这些框架:

  1. 分机JS
  2. MochiKit
  3. 还可以查看 Omar Al Zabir(PageFlakes.com 的创始人)的CodeProject文章的书,了解可以使用 ASP.NET AJAX 框架做的很酷的事情。

我相信 Ext JS 是开箱即用的,这些天来安装 ColdFusion,但我也对我将它放入的几个 .NET 项目感到满意。

于 2008-08-28T21:05:43.007 回答
5

我对ASP.NET AJAX Control Toolkit很满意。

尤其:

然而,这些并不是真正的 AJAX,它们只是普通的客户端 JavaScript。

ASP.NET UpdatePanel是真正的 AJAX,开箱即用,效果很好。

于 2008-08-28T20:34:24.690 回答
3

我使用 javascript / jquery 向 ASMX Web 服务发送 Web 请求调用并手动获取数据。快速搜索并找到了这篇文章 - http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/

于 2008-08-28T20:43:22.047 回答
2

@扎克,

那很有意思。我会颠倒定义并说专门设计用于在客户端和服务器端与组合代码一起工作的东西是真正的 AJAX,而 UpdatePanel 是“穷人的 AJAH”。

@克里斯,

jQuery 从根本上改变了大脑。即使你最终没有使用它,你至少应该看看它。大多数框架感觉像是“由非 Javascript OO 开发人员设计的东西”,而 jQuery 感觉像是由沉浸在 Javascript 强大功能的人设计的。

于 2008-08-28T20:49:15.730 回答
1

Spry - 只要您对 Adob​​e 产品一无所知 - 是一个功能非常齐全的工具包。值得一试。

于 2008-08-28T20:39:37.750 回答
1

用于基本 DOM 操作的 JQuery 和用于 UI 的 ExtJS。您不能比 JQuery 的可链接语法简单得多,ExtJS 组件集是您可以获得的最大最全面的一致组件集之一,并且是可扩展的。该站点是一个很棒的资源,有一个 API 浏览器和几个很好的例子,还有一个非常活跃的论坛。另外,我知道在不久的将来会有一本书出版。

于 2008-09-24T17:49:15.490 回答
1

当我想与其他程序员一起工作时,我会使用 YUI。它得到了很好的支持,有据可查,并且得到了很好的支持。这有点冗长,但无论如何我倾向于在小组项目中喜欢它(个人偏好)。

对于我为自己和仅我自己编写的东西,着眼于 spikin:jQuery。这很有趣,简短而甜蜜。

于 2008-11-20T09:28:02.700 回答
0

ExtJS - 非常强大、功能齐全的 JavaScript 框架。我们正在使用它来扩展标准的 .Net 控件。我们使用Ajax.Net,一个小型的免费库,用于我们对服务器的异步调用。

于 2008-08-28T20:53:54.003 回答
0

@布拉德

实际上,我才刚刚开始研究 jQuery。我特别喜欢它的社区支持方面(不是 ajax 控制工具包不一样)。感谢您对该技术投下信任票。

于 2008-08-28T20:56:50.330 回答
0

毫无疑问JQuery,从我来学习的。

查看JQuery 用户界面

于 2008-08-28T21:09:36.023 回答
0

答案很大程度上取决于您要寻找的特定功能。YUI(Yahoo 的库)专注于真正丰富的 UI 控件。如果这是您最关心的问题,那么绝对值得一看。

于 2008-08-28T21:37:19.173 回答
0

你的问题有点像;“那里最美丽的颜色是什么”... ;)

但我认为大多数人都同意 ASP.NET AJAX 是你最糟糕的选择......

任何东西都比 ASP.NET AJAX...!

如果我是你,我会看看Ra-Ajax,但我还是有偏见(我自己使用它 - 实际上是创始人)

于 2008-11-20T09:24:26.593 回答