考虑以下情形:
回答:当用户单击浏览器的后退按钮时,如果浏览器具有缓存可用,则会从缓存中加载该页面,并且页面生命周期中的大多数事件都不会发生。但是,在某些情况下,例如在某些ASP.NET WebForm应用程序中,可能会发生部分页面生命周期事件,例如Page_Load事件。
我访问了一个使用ASP.NET构建的网站页面。该页面是一个包含ASP.NET服务器控件的简单aspx页面。
我单击链接,跳转到同一网站上的其他页面。
我单击浏览器的 返回 按钮。
回答:当用户单击浏览器的后退按钮时,如果浏览器具有缓存可用,则会从缓存中加载该页面,并且页面生命周期中的大多数事件都不会发生。但是,在某些情况下,例如在某些ASP.NET WebForm应用程序中,可能会发生部分页面生命周期事件,例如Page_Load事件。
POST
数据,而是上一个页面(后退按钮将带他们到达的页面)是否有POST
数据。这包括两种情况-从postback返回和从具有postback(或仅为POST
)的上一页返回新页面。 - Aaronaught