Asp.net XMLHTTPREQUEST还是AJAX更新面板?
每当我使用Ajax时,我都会使用visual studio中提供的asp.net Ajax更新面板和脚本管理器(以及Ajax扩展,如果我需要的话),但就在最近,我购买了Ajax,在本书中,Ajax的全部重点都是XMLHTTPREQUEST,没有讨论脚本管理器、更新面板或其他内容。Asp.net XMLHTTPREQUEST还是AJAX更新面板?,asp.net,ajax,visual-studio-2008,xmlhttprequest,Asp.net,Ajax,Visual Studio 2008,Xmlhttprequest,每当我使用Ajax时,我都会使用visual studio中提供的asp.net Ajax更新面板和脚本管理器(以及Ajax扩展,如果我需要的话),但就在最近,我购买了Ajax,在本书中,Ajax的全部重点都是XMLHTTPREQUEST,没有讨论脚本管理器、更新面板或其他内容。 所以,我想知道,这两者之间有什么区别,或者这个VisualStudio的更新管理器只是XMLHTTPREQUEST的包装器?还有,哪一个性能更好,或者它们是一样的?最后,我应该使用哪一个?脚本管理器,更新面板是AJAX
所以,我想知道,这两者之间有什么区别,或者这个VisualStudio的更新管理器只是XMLHTTPREQUEST的包装器?还有,哪一个性能更好,或者它们是一样的?最后,我应该使用哪一个?脚本管理器,
更新面板
是AJAX框架的Microsoft实现。在内部,它使用XmlHttpRequest
发出越界请求
从wiki查看下面的AJAX框架列表
MicrosoftAjax实现是一种完整的框架,它提供了丰富的编程模型,包括服务器端控件、服务和客户端脚本。更新面板服务器控件允许您执行服务器端代码,并将更新后的标记返回到客户端浏览器,同时发出越界请求
但就性能而言,它将比service base/ajax慢,因为尽管UpdatePanel是一个越界请求,但它实际上是一个返回到服务器的帖子,它将经历整个页面生命周期