加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET Ajax控件套件与JQuery

发布时间:2020-12-16 07:15:20 所属栏目:asp.Net 来源:网络整理
导读:在过去的两年中,JQuery变得越来越流行.所以你认为现在是时候用Ajax在ASP.NET项目中选择JQuery到ASP.NET Ajax了吗? ASP.NET Ajax控件套件是否是ASP.NET世界的未来? 解决方法 简短回答: 如果您的页面/站点当前不依赖于UpdatePanel或ACT控件,那么肯定会对任
在过去的两年中,JQuery变得越来越流行.所以你认为现在是时候用Ajax在ASP.NET项目中选择JQuery到ASP.NET Ajax了吗? ASP.NET Ajax控件套件是否是ASP.NET世界的未来?

解决方法

简短回答:

如果您的页面/站点当前不依赖于UpdatePanel或ACT控件,那么肯定会对任何新工作使用jQuery和jQuery UI.这甚至是微软自己的推荐.

答案很长:

在处理这个主题时,明确术语是很重要的.

ASP.NET AJAX是客户端的一部分,但也是服务器端的一部分. System.Web.Extensions来自Atlas,最终集成到ASP.NET 3.5中.即使您不使用ScriptManager或MicrosoftAjax.js,ASP.NET AJAX的服务器端部分对于创建基于JSON的服务器端端点(以及那些没有ScriptManager的may be called directly from jQuery端点)仍然非常有用.

jQuery和MicrosoftAjax.js有些相似,但两者都做了另一件事情.说它们相互竞争并不严格准确;他们有不同的目标.如果您的应用程序有任何UpdatePanel,您别无选择,只能包含MicrosoftAjax.js(随ScriptManager自动进入).虽然jQuery和MicrosoftAjax.js在一起玩得很好,所以如果你必须的话,你仍然可以使用use jQuery’s more powerful selectors,traversals,and animations in conjunction with UpdatePanels.

AJAX控件工具包(ACT)是一个不同的项目,完全独立于ASP.NET AJAX.它最直接与jQuery UI进行比较,而不是jQuery核心本身.展望未来,我认为我们将看到大多数仅客户端的AJAX Control Toolkit控件被重构为jQuery插件(已经发生在去年年底,但他们被拉了).

最终,如果两者中都存在等效的解决方案,最好是支持jQuery或jQuery UI而不是MicrosoftAjax.js或ACT.但是,如果您使用UpdatePanels或其他现有代码与MicrosoftAjax.js绑定,请不要害怕将jQuery与jQuery混合并慢慢转换为jQuery.他们一起工作很好.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读