0

我的 ascx 确实支持回发(不要问为什么),我做了一个 ajax 调用来保存页面上的所有数据,但我还必须进行文件上传,所以我使用 iframe。在Firefox中一切正常。

在 Firefox 中,它第一次运行良好,而不是第二次运行良好。即,如果第一次填写表格并上传和提交文件,它可以工作,但如果我第二次做同样的事情(不刷新网页)它不会。

我确实尝试从 javascript 重新加载 iframe,但这似乎并没有解决问题。有什么想法吗?

4

1 回答 1

0

可能这与缓存有关。
尝试向 iframe 的 url 添加一个参数,例如:

var ifr = document.getElementById('theIframe');
ifr.src = '/pathToFile/file.html?nocache=' + new Date().getTime();
于 2010-10-08T21:22:03.803 回答