Asp.net IE无法在文件下载和历史记录后重新填充表单。back()
我有一个网页,有一个按钮,当点击将下载一个文件的用户。但是,下载后,如果用户单击“上一步”按钮,则会显示上一个表单,但表单字段均为空 如果用户单击“上一步”而不执行下载,则浏览器会按预期自动重新填充表单字段 这个错误发生在IE6和IE7中,但在IE8中似乎没有问题,这表明它是IE8中已修复的错误Asp.net IE无法在文件下载和历史记录后重新填充表单。back(),asp.net,internet-explorer,c#-3.0,Asp.net,Internet Explorer,C# 3.0,我有一个网页,有一个按钮,当点击将下载一个文件的用户。但是,下载后,如果用户单击“上一步”按钮,则会显示上一个表单,但表单字段均为空 如果用户单击“上一步”而不执行下载,则浏览器会按预期自动重新填充表单字段 这个错误发生在IE6和IE7中,但在IE8中似乎没有问题,这表明它是IE8中已修复的错误 有人知道我如何在IE6和IE7中解决这个问题吗?在服务器端,您肯定无能为力,因为当用户按下后退按钮时,浏览器不会通知服务器。我甚至不确定浏览器是否有可以使用JavaScript捕获的事件,但如果有解决方
有人知道我如何在IE6和IE7中解决这个问题吗?在服务器端,您肯定无能为力,因为当用户按下后退按钮时,浏览器不会通知服务器。我甚至不确定浏览器是否有可以使用JavaScript捕获的事件,但如果有解决方案,它必须发生在客户端。我想我们将重写页面,用回发来代替使用浏览器返回按钮,将用户返回到原始页面。然后,我们可以通过编程将原始表单数据传回并重新填充表单