window.open() 或response.Redirect出现点问题

dearboys2008 2009-09-24 11:34:01
一个简单部门管理页面:
1.流程:department.asp--->deal.asp--->department.asp
2.说明:department.asp有个表格显示数据库中的部门,表格下还有一个表单用来新增部门,提交后由deal.asp处理,处理后加了个跳转回到department.asp。
3.问题现象:每次新增部门跳回department.asp页面时要刷新下才能显示刚加的部门。
4.我的问题:难道是window.open()或response.redirect跳转不会自动将页面数据重写吗?还是跟浏览器有关(IE8)?我如何才能使跳转后自动重写数据?(貌似在<body>标签加刷新也不能解决问题align]
...全文
162 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2009-09-24
  • 打赏
  • 举报
回复
试试看
Response.Redirect "department.asp?" & Server.URLEncode(Now())
in0512 2009-09-24
  • 打赏
  • 举报
回复
response.redirect实际已经重新刷新了,估计有可能是缓存造成的

加以下代码:

1、在Asp页面首部加入
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "No-Cache"

2、在HtML代码中加入
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>
睿睿爸爸 2009-09-24
  • 打赏
  • 举报
回复
response.redirect或js的location.replace都应该能刷新
我觉得是缓存问题,和浏览器关联
dearboys2008 2009-09-24
  • 打赏
  • 举报
回复
OK了,采用的二楼的方法,确实是缓存的问题,谁有介绍浏览器缓存方面的学习资料啊?很想研究一下。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧