我现在有三个页面:1.aspx,2.aspx,3.aspx。1.aspx,2.aspx,两个页面用于显示,3.aspx用于对2.aspx要显示的内容进行修改。(应该说明白了吧)
在1.aspx中有一个按钮(btn1),当点击按钮时,使用showModalDialog调用2.aspx。(这步没有问题)
现在在3.aspx中修改了2.aspx要显示的内容。然后返回到1.aspx,点击btn1,使用showModalDialog调用2.aspx,在对话框中显示的依然是未修改的2.aspx的内容。
问题:
怎样才能使每次showModalDialog调用2.aspx时重新请求页面,或者在3.aspx进行修改了以后让showModalDialog调用2.aspx时重新请求页面?
谢谢赐教!
在1.aspx中有一个按钮(btn1),当点击按钮时,使用showModalDialog调用2.aspx。(这步没有问题)
现在在3.aspx中修改了2.aspx要显示的内容。然后返回到1.aspx,点击btn1,使用showModalDialog调用2.aspx,在对话框中显示的依然是未修改的2.aspx的内容。
问题:
怎样才能使每次showModalDialog调用2.aspx时重新请求页面,或者在3.aspx进行修改了以后让showModalDialog调用2.aspx时重新请求页面?
谢谢赐教!
比如:window.showModalDialog("2.aspx?time="+new Date().getTime(),'','')
在把对话框关闭以后到3.aspx进行修改
lz是由2.aspx通过form submit给3.aspx,在3.aspx上保存,然后关闭Modal窗口
我详细说一下。1.aspx为用户个人信息页面,2.aspx为个人的好友列表,3.aspx为修改好友列表。btn1为查看好友列表。btn2为3.aspx的链接
在1.aspx中点击btn1现在好友列表,关闭以后,在1.aspx中点击3.aspx,在3。aspx修改后,返回1.aspx。
是这样一个过程。
解决办法:
1。页面设置清缓存(lz可以自己网上搜,比较容易找的,好象3句话加在head中)
2。如我3L所说加时间戳
给2.aspx加时间戳参数或随即数字参数没有其他的实际意义,就一个作用:消除缓存的影响。