我有一个asp.net page_load风波。 当用户点击浏览器的退后按键时,我想在page_load风波中设置一些值。 问题是,当我点击头部按键时,页面从缓存中呈现,并且页面加载风波未被触发。 我该怎样做就能让page_load被触发......除了强制浏览器缓存消除?在浏览器的退后按键上出现ASP.NET风波
abbas
一般来说,你不应当乱搞退后按键。它属于用户的浏览器,不属于您的应用程序。 –
回答
我想出了一个解决方案。 事实上,后退按键与服务器风波无关...该页面直接从浏览器缓存中重新排列。 所以我做的是我在页面加载上运行脚本,但不是ASP的页面加载,而是JavaScript页面加载。 只要点击退后按键,就会引起JS页面加载。
abbas
如果我理解正确的话,你有以下情况:
是吗?在这些情况下,您应当将页面标记为无缓存。使用Response.CacheControl属性,您可以决定在响应的http康泰时中返回什么缓存选项。
在浏览器的退后按键上出现ASP.NET风波