0

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

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

各有什么好处?(微软还支持 ajax 工具吗?)

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

Microsoft ajax 工具包包含很多我可以下载的插件,以及一个示例

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

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

哪种方法是“正确”的?

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

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

最好的起点在哪里?

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

4

2 回答 2

1

您的问题的一些答案:

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

  • 微软还没有开发 jquery。他们只是在 Visual Studio 中支持 JQuery。我可以向你保证,一旦你掌握了 JQuery(不是那么难而且很容易开始),你会发现你永远不需要像 Ajax 控制工具包或 Telerik 这样的东西。您可以在客户端完成或自定义大部分内容。

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

于 2013-01-01T14:16:03.190 回答
0

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

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

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

于 2013-01-01T14:06:56.547 回答