如何在点击后退按钮后从代码中注入Javascript? (asp.net)
问题描述:
如何在点击浏览器按钮时注入JS代码?我注意到在该页面生命周期中RegisterStartupScript不会注入任何JS代码。如何在点击后退按钮后从代码中注入Javascript? (asp.net)
OR
如何强制任何浏览器不使用缓存,做一个完整的新页面加载时使用后退按钮?
答
可以检查参照URL(通过Request对象或者HTTP服务器变量),看看它是否在页面加载事件源于某一页,然后从那里加载你的JavaScript。
答
我认为这取决于你有什么正被缓存的......例如,在一个项目中,我有IE缓存图像,无论是否按后退按钮或刷新页面,图像不会被刷新。所以解决方案是用一个时间戳添加查询字符串到img源。
希望它有帮助。
答
尝试添加以下行页面加载事件。页面不会被缓存,并且会被重新加载,而不是从缓存中取回。
Response.Cache.SetCacheability(HttpCacheability.NoCache);
答
我想你想设置为HttpCachePolicy如下:
Response.Cache.SetCacheability(HttpCacheability.NoCache);