ASP.NET Ajax控件套件与JQuery
在过去的两年中,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.他们一起工作很好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 路由到具有相同名称但不同参数的操作
- asp.net-mvc-3 – 使用MVC 3的Knockout java脚本库有哪些主
- asp.net – 缓存SELECT语句的结果,以便在多个查询中重用
- asp.net-mvc – 如何将MVC 5 IdentityModels.cs移动到单独的
- asp.net-mvc – ‘/’应用程序中的服务器错误:系统找不到指
- asp.net-mvc-4 – ViewModels或ViewBag?
- asp.net-mvc – 如何在单击Html.ActionLink时加载局部视图?
- asp.net-mvc-5 – OWIN和IIS集成的内部
- asp.net-mvc-5 – 同一域中的Web API 2项目和MVC 5网站项目
- 如何在asp.net中更改javascript警告框的标题?
- .NET Core的文件系统[1]:读取并监控文件的变化
- asp.net – Visual Studio 2012不发布项目
- .net – 如何创建一个dotnet核心单个可执行文件
- asp.net-mvc – 在路由路径中公开属于MVC应用程序
- asp.net-membership – 覆盖ASP.NET MVC 4中的AS
- ASP.NET – 从内容页面访问主页面元素
- asp.net-core – 在Microsoft.AspNet.Http.HttpC
- asp.net-web-api – ASP.NET Web API中的回调方法
- asp.net – __dopostback未定义在IE 11上Windows
- asp.net-mvc – 对ASP.NET MVC应用程序使用.resx