使用.net ajax工具包等

时间:2013-01-01 13:49:48

标签: javascript jquery asp.net

我刚刚开始使用Ajax / ws,我遇到了这个问题:

如果Microsoft开始实现Jquery / java-script,为什么我必须使用Microsoft ajax工具包

每个人的好处是什么? (微软是否还支持ajax工具?)

我知道Java脚本是一种客户端语言,通过几种方法可以使用java脚本与服务器进行通信。

Microsoft ajax工具包包含许多我可以下载的插件,还有一个例子

Microsoft ajax - >日期日历VS Jquery->日期选择器。

也许我错过了一些东西,使用脚本管理器有什么好处 - >更新面板?

哪种方法是“正确的”?

我知道每个人都应该探索并使用他们最方便的那个。

但对于那些“缺乏”该领域经验的人来说,

哪里是最好的起点?

欣赏任何“方向”和关于这个主题的一些理论?

2 个答案:

答案 0 :(得分:1)

您的问题的一些答案:

  • Microsoft ajax控件工具包已过时。它很重,难以扩展,仅用于Web窗体,有时会导致奇怪的问题

  • Microsoft尚未开发jquery。他们只是在Visual Studio中支持JQuery。一旦你掌握了JQuery(不那么困难并且很容易启动),我可以向你保证,你会发现你从不需要像Ajax控件工具包或Telerik这样的东西。您可以在客户端执行或自定义大部分内容。

  • 如果您是ASP.Net和Ajax的新手,那么Web窗体,脚本管理器和更新面板可能是实现结果的快捷方式。但从长远来看,我认为你应该学习MVC,JQuery,KnockoutJs。他们现在很热: - )

答案 1 :(得分:0)

我建议不要打扰Microsoft Ajax Toolkit。我相信这是现在的老学校。使用jquery,jquery ui或任何其他客户端javascript工具包,如dojo,kendoui等,并将其与您的ASP.Net应用程序集成。这将为您提供最大的灵活性。

MS AJAX工具包提供的是服务器端的一组控件,可以轻松拖放到表单设计器中。然后,这些控件生成一些客户端html + javascript,以启用与其他ASP.Net服务器控件一样的所有光滑行为。

如果我建议开始研究ASP.Net MVC。你不会后悔的。