防止PostBack出现在历史记录中

You*_*omb 6 vb.net asp.net .net-2.0

我有一个页面,我提交一些数据,并返回到原始表单,并显示"保存成功"消息.但是,用户希望能够通过单击浏览器的"后退"按钮返回到他们所在的上一页(包含搜索结果).但是,由于回发,当他们单击"返回"按钮时,他们不会转到上一页,他们只是转到同一页面(但是在之前的状态).我读到启用SmartNavigation将处理此问题(历史记录中出现的回发)但是,它已被弃用.什么是"新"最佳实践?

*编辑 - 我添加了一个ScriptManager控件,并将按钮包装在一个UpdatePanel,但是现在我收到以下错误:

Type 'System.Web.UI.UpdatePanel' does not have a public property named 'Button'

我错过了参考吗?

*忽略上面的编辑,我只是​​忘了将<ContentTemplate>部分添加到UpdatePanel:P

Esp*_*spo 4

如果您将“保存”按钮放在 UpdatePanel 中则回发将不会显示在用户历史记录中。