【发布时间】:2010-09-07 04:39:05
【问题描述】:
在 Asp.Net Web 表单中,提供正确的 UI(如 Ajax)的最佳选择是什么?到目前为止,除了 Ajax Control Toolkit 之外,我一直在使用 MS 提供的内置 Ajax 支持,但有没有更好和/或更简单的东西?
【问题讨论】:
标签: asp.net ajax user-interface
在 Asp.Net Web 表单中,提供正确的 UI(如 Ajax)的最佳选择是什么?到目前为止,除了 Ajax Control Toolkit 之外,我一直在使用 MS 提供的内置 Ajax 支持,但有没有更好和/或更简单的东西?
【问题讨论】:
标签: asp.net ajax user-interface
我对@987654321@ 很满意。
特别是:
但是,这些并不是真正的 AJAX,它们只是普通的客户端 JavaScript。
ASP.NET UpdatePanel 是真正的 AJAX,开箱即用,效果很好。
【讨论】:
Spry - 只要您没有反对 Adobe 产品 - 是一个功能非常齐全的工具包。值得一试。
【讨论】:
我使用 javascript / jquery 向 ASMX 网络服务发送网络请求调用并手动获取数据。快速搜索并找到了这篇文章 - http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/
【讨论】:
@扎克,
这很有趣。我会颠倒定义并说专门设计用于在客户端和服务器端与组合代码一起工作的东西是真正的 AJAX,而 UpdatePanel 是“穷人的 AJAH”。
@克里斯,
jQuery 从根本上改变了大脑。即使你最终没有使用它,你至少应该看看它。大多数框架感觉像是“由非 Javascript OO 开发人员设计的东西”,而 jQuery 感觉就像是由深谙 Javascript 力量的人设计的。
【讨论】:
@布拉德
实际上,我才刚刚开始研究 jQuery。我特别喜欢它的社区支持方面(不是 ajax 控制工具包不一样)。感谢您对该技术投下信任票。
【讨论】:
jQuery 是,好吧,恕我直言。在我买了“jQuery In Action”之后,我意识到没有回头路了。如果您想弄清楚如何立即开始摇摆不定,那么有大量的 ASP.NET 开发人员(包括该网站背后的开发人员)会使用它。
我会查看以下博客:
- Rick Strahl's Web Log
- 曾提到过才华横溢的 Scott Guthrie Matt Berseth
- 还有我个人最喜欢的 Dave Ward 的博客 Encosia。 (我认为this is his StackOverflow profile。)
但是,当然还有很多其他的库。最后,我真的很喜欢 JS 库,因为它经常归结为代码重用。不要一遍又一遍地从头开始滚动相同的 JS 功能。此外,这些社区预览产品中的大多数对代码的关注比你自己滚动的任何东西都要多得多(可能)。
综上所述,我还强烈建议检查这些框架:
我相信现在 Ext JS 已经在 ColdFusion 安装中开箱即用,但我也对我将其放入的几个 .NET 项目感到满意。
【讨论】:
毫无疑问JQuery,从我来学习的。
【讨论】:
答案很大程度上取决于您要寻找的具体功能。 YUI(Yahoo 的库)专注于真正丰富的 UI 控件。如果这是您最关心的问题,那么绝对值得一看。
【讨论】:
用于基本 DOM 操作的 JQuery 和用于 UI 的 ExtJS。您不能比 JQuery 的可链接语法简单得多,ExtJS 组件集是您可以获得的最大最全面的一致组件集之一,并且是可扩展的。该站点是一个很棒的资源,有一个 API 浏览器和几个很好的例子,还有一个非常活跃的论坛。另外,我知道不久的将来会有一本书出版。
【讨论】:
你的问题有点像; “那里最美丽的颜色是什么”... ;)
但我认为大多数人都同意 ASP.NET AJAX 是您最糟糕的选择...
任何东西都比 ASP.NET AJAX...!
如果我是你,我会看看 Ra-Ajax,但我还是有偏见(我自己使用它 - 实际上是创始人)
【讨论】:
当我想与其他程序员一起工作时,我会使用 YUI。它得到了很好的支持,有据可查,并且得到了很好的支持。这有点冗长,但无论如何我倾向于喜欢在小组项目中这样做(个人喜好)。
对于我为自己和只为自己编写的东西,着眼于 spikin:jQuery。它有趣、简短、甜蜜。
【讨论】: