保持以前的页面值和选中的控件状态,单击浏览器后退按钮

Maintain previous Page values and selected controls states on Browser back button click

本文关键字:单击 控件状态 浏览器 按钮      更新时间:2023-09-26

我在。net 4.0中开发了asp.net项目,一切都很好,除了当用户单击浏览器后退按钮时,旧页面失去了所有控件的选定状态(例如复选框列表,下拉列表等)和文本框中输入的值

"我试图通过放置会话变量来解决,在重定向之前,我将所有内容保存在会话中,当用户转到上一页时,我正在验证会话状态并重新绑定所有内容。但这似乎是一项昂贵的手术。"

是否有其他近似解。

(请注意,我正在使用ajax组件和更新面板。)

您可以使用cookie保存表单状态,并在检测到history.back后再次读取它们或者,请检查这个jQuery插件http://tkyk.github.io/jquery-history-plugin/文档

尝试在ASP中保存表单元素。网络视图状态(clientside)。请参考这个希望能有所帮助