Asp.net XMLHTTPREQUEST还是AJAX更新面板?

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

每当我使用Ajax时,我都会使用visual studio中提供的asp.net Ajax更新面板和脚本管理器(以及Ajax扩展,如果我需要的话),但就在最近,我购买了Ajax,在本书中,Ajax的全部重点都是XMLHTTPREQUEST,没有讨论脚本管理器、更新面板或其他内容。

所以,我想知道,这两者之间有什么区别,或者这个VisualStudio的更新管理器只是XMLHTTPREQUEST的包装器?还有,哪一个性能更好,或者它们是一样的?最后,我应该使用哪一个?

脚本管理器,
更新面板
是AJAX框架的Microsoft实现。在内部,它使用
XmlHttpRequest
发出越界请求

从wiki查看下面的AJAX框架列表

MicrosoftAjax实现是一种完整的框架,它提供了丰富的编程模型,包括服务器端控件、服务和客户端脚本。更新面板服务器控件允许您执行服务器端代码,并将更新后的标记返回到客户端浏览器,同时发出越界请求

但就性能而言,它将比service base/ajax慢,因为尽管UpdatePanel是一个越界请求,但它实际上是一个返回到服务器的帖子,它将经历整个页面生命周期