我有一个在iFrame中的经典asp页面。
在此页面中,我有以下表单代码:
<input type="hidden" id="xPar" name="xPar" value="<%=obj.Parameter1 %>" />
当我查看此页面时,我会说90%的时间表单字段中的值发生更改。但是,有时候价值不合适。
从COM对象返回obj.Parameter1。我已经看到COM对象设置了这个属性,我甚至看到其他的asp页面稍后传递了正确的值。但是,在此代码中,10%的时间值不会从之前的值更改。
即。 -
它并不总是发生在第二次和第三次,这只是我所看到的一个例子。
我不确定发生了什么。它几乎看起来像是缓存变量。有没有人对我可能缺少的东西有任何建议?
答案 0 :(得分:0)
听起来像IE缓存问题(假设IE因为缓存问题最多 - 个人经验),所以每次都要在框架的URL中附加唯一值来破坏缓存。
例如:
<iframe src="page.asp?cachebuster=<%=(Timer() * 100)%>"></iframe>