我们已经有了一大堆的jQuery(大约2000行),我们希望减少B/C这是一个维护的噩梦,并且它可能更容易在服务器上维护。我们已经考虑过为此使用UpdatePanel。但是,我们不喜欢UpdatePanel将整个页面发送回服务器的事实。jQuery AJAX与UpdatePanel
20
A
回答
40
请勿移动到UpdatePanels。来自jQuery后,the drop in performance将是站不住脚的。特别是在像你的声音一样复杂的页面上。
如果您有2000行JavaScript代码,解决方案是重构该代码。如果您在一个文件中放入2,000行C#代码,则难以维护。用任何语言或工具难以有效管理。
如果您使用的是3.5 SP1,则可以使用ScriptManager的新脚本组合将您的JavaScript分成多个文件,而不会受到任何处罚。这样,您可以像对待服务器端代码一样,对代码进行逻辑分区。
6
我不知道是否有办法优化UpdatePanels,但我的公司已经发现它的性能很差。 jQuery在做任何事情上都快得多。
UpdatePanel触发更新和UpdatePanel实际更新页面之间可能存在大量滞后。
我们使用UpdatePanels的唯一原因是因为易于开发。几乎没有什么需要做,使他们的工作。
10
请不要把你的自我放在那个痛苦的世界里。相反,使用UFRAME这是更快,并在jQuery中实现。
现在,为了管理这些2000行的Javascript代码,我建议将代码分割到不同的文件中,并设置构建过程,将JSMin或Yahoo Compressor加入到块中。
3
使用UpdatePanel强制您使用在您的网页中添加大量脚本的ScriptManager。 UpdatePanel为您提供部分回发,而不是真正的Ajax。 如果你只能在局域网上运行而不是互联网,那么如果你的目标是互联网,请尝试使用一些工具来折射你的代码并压缩它们,然后再发布到网站上
相关问题
- 1. AJAX vs JQuery Tooltip - UpdatePanel
- 2. WebAsyncRefreshPanel vs Ajax UpdatePanel
- 3. MVC Ajax UpdatePanel
- 4. Ajax调用或UpdatePanel?
- 5. 没有UpdatePanel的AJAX?
- 6. 如何使Ajax与Ajax一起工作UpdatePanel
- 7. jquery with updatepanel
- 8. Jquery和UpdatePanel
- 9. jQuery with ASP.Net UpdatePanel
- 10. ContentPage与updatePanel在ASP.NET中使用jQUERY
- 11. ASP.NET AJAX的UpdatePanel问题
- 12. ASP.NET AJAX的UpdatePanel闪烁
- 13. AJAX的UpdatePanel给错误
- 14. 如何在Asp.Net AJAX UpdatePanel
- 15. AJAX的UpdatePanel需要帮助
- 16. ASP.Net - AJAX中的Javascript UpdatePanel
- 17. ASP.NET AJAX控件:UpdatePanel和UpdateProgress
- 18. jquery $ .ajax()与IE
- 19. jquery ajax与servlet
- 20. 与jQuery和AJAX
- 21. Ajax与jQuery
- 22. solr与jquery ajax?
- 23. JQuery Datatables和ASP.NET UpdatePanel
- 24. UpdatePanel + AutoCompleteExtender + jQuery =问题!
- 25. 用jQuery替换UpdatePanel
- 26. CollectionPager问题与UpdatePanel
- 27. UpdatePanel在加载jQuery Ajax调用时不工作
- 28. jQuery的不到风度工作AJAX自动刷新后,在UpdatePanel
- 29. jquery scrollpane ms ajax updatepanel在回帖后不起作用
- 30. 如何从jquery访问在asp.net ajax updatepanel中设置的值
此链接现在已经死了... – apaul 2014-12-01 01:20:10