Dev*_*rke 4 c# asp.net internet-explorer back-button
在我的两页Web应用程序中,用户逐步输入信息并在第一页上进行选择.完成后,他们点击导航到第二页的"生成"按钮.用户打印该页面并点击浏览器的后退箭头返回第一页,选项保持不变.
生成几个页面(2或3)后,单击" 返回"将禁用该图标而不返回.他们必须手动重新访问第一页,重新输入他们的信息和选择.
我发现显示直接历史记录的后退/前进箭头(IE8)右侧的向下箭头通常包括所有"之前"页面.但是当后退按钮即将在单击时禁用时,历史记录仅显示当前站点.
什么事件,脚本,标题等清除当前站点的历史记录?它出现在WinXP和Win7上的IE7和IE8中.在FireFox中,按钮没有禁用,但它也没有做任何事情.用户将其报告为最近,我一直在对应用程序进行更改,但它仅影响第2页的HTML(不过脚本).它可能是一个代码问题,如果它是最近的,但我不确定在仔细检查我最近的更改时要查找什么.
哪个版本的IE?
在内部,IE在travellog(也称为后退/前向堆栈)中维护有限数量的数据.具有巨大回发形式的ASP.NET页面经常会破坏此限制,擦除历史堆栈.
在IE6和IE7中,如果有一个值大于523,659个字符的表单输入字段,当您离开页面时,IE可能会清除当前会话的travellog(类似于历史记录),禁用后退和前进按钮.
我相信整个Travellog大小限制在IE8中略有提升,但它不会超过几兆字节.
| 归档时间: |
|
| 查看次数: |
1625 次 |
| 最近记录: |