用showModalDialog打开一个模窗口,刷新问题

hai13 2005-10-25 12:37:00
打开的这个showmodaldialog窗口是读取数据库里的数据的。比如说是读取一个供应商的列表。点击传值给父窗口。

问题就出在,我在其它窗口中将供应商删除掉了一个,但是showmdaldialog窗口弹出来后还是有那个供应商选项。而且还可以被选择。


请问这个问题怎么解决?
...全文
179 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ksn520 2005-10-26
  • 打赏
  • 举报
回复
弹出对话框("xxx.asp?" & rnd())
ShiningstarHu 2005-10-26
  • 打赏
  • 举报
回复
关于在你的代码中加入禁止浏览器缓存的代码,要看你这个代码怎么加了。加的位置也是有讲究的。 禁止浏览器缓存的代码在实践中有1个问题,就是,当浏览器接收到这段代码后,她只是不保存从这段代码开始的32k字节(不能100%确定是不是32k,但是这个限制是有的)的缓存,也就是说如果你ASP代码最终生成的HTML大于这个字节数的话,那么在你的代码中加入禁止浏览器缓存的代码就没有什么作用了。

因此你可以将禁止缓存的代码,在你的这个页面的头尾都加入一下试试看。

hai13 2005-10-25
  • 打赏
  • 举报
回复
还有没更好的办法啊?

方法一缺点是不可能一一的改每台电脑的ie属性啊。而且电脑一重新装系统了有时候不一定记得要将IE属性改回啊。

方法二我试过,的确不太有什么作用。

还有没有方法三?
ShiningstarHu 2005-10-25
  • 打赏
  • 举报
回复
showmdaldialog的确有这个问题。
这个是因为浏览器缓存的原因造成的。


你有两种方法解决。
1.设置浏览器Internet 选项
步骤如下:
Tools --> Internet Options --> Settings ...--> 选中 Every visit to the Page (第一个选项)

2.在你的代码中加入禁止浏览器缓存的代码。


最有效的方法是方法一。
方法二有些情况好像不起作用。
hai13 2005-10-25
  • 打赏
  • 举报
回复
求解。顶一下。谢谢大家。

28,406

社区成员

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

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