我在使用简单的ASP.NET应用程序和回发后的后退按钮时遇到问题.
有问题的页面上有一个简单的表单,一些文本字段等,以及一个做回发的下拉列表(autopostback).
“正常”流程是用户填写表单并可能更改下拉列表.根据下拉值,页面内容可能会更改.
我遇到的问题是,在用户更改了下拉列表并且回发完成后,用户单击后退按钮.他们看到来自IE的“网页已过期”消息.
我设置了以下内容:
Response.Cache.SetExpires(DateTime.Now.AddMinutes(-1)); Response.Cache.SetCacheability(HttpCacheability.Private);
但这似乎没有解决问题.
实际的Cache-Control响应头读取为:private,no-cache:“Set-Cookie”
在经典的ASP应用程序中,只有“私有”的Cache-Control响应头,后退按钮在“回发”后表现如预期.
反正是否强制ASP.NET将缓存控制明确设置为“私有”?或任何其他导致后退按钮和回发一起工作的解决方案?
谢谢!
解决方法
原文地址:https://www.jb51.cc/aspnet/251283.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。