繁体   English   中英

Asp.net页面管理

[英]Asp.net Page Management

在浏览器中打开页面时,将在服务器上创建页面的实例。 但是,当您使用AJAX时,是否有人知道是否在回发时在服务器上创建了整个页面对象?

当您使用ASP.NET Ajax时,AJAX请求仍将处理所有代码隐藏代码,但是,唯一的呈现更新将是对更新面板中项目的更新。

要看。 使用UpdatePanel,页面被实例化并经过正常的生命周期,但是仅更新了包装的控件。 如果使用的是PageMethods,则它们是静态的,不需要对象实例化。

假设使用ASP.NET AJAX,如果您使用的是其他框架,答案无疑会有所不同。

这还取决于使用术语AJAX是指真正的AJAX还是AJAX .NET工具箱,它们大部分是一组javascript函数,其中90%左右并不是真正的ajax。 在大多数这些稍后的控件中,将调用整个页面,并且仅针对所需的特定信息或部分来解析输出。 如果有一个异步javascript调用该页面并对其进行解析,则asp.net页面将无法分辨此调用与常规浏览器视图之间的区别(除非您对其进行编程以了解它们之间的区别),因此在这种情况下,还将创建Page Object。 只有在调用Web方法或脚本方法时,它才会处理整个页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM