我有一个页面,我在其中提交一些数据,并返回到原始表单,并显示“保存成功”消息。但是,用户希望能够通过单击浏览器的“后退”按钮返回到他们所在的上一页(包含搜索结果)。但是,由于回发,当他们单击“上一步”按钮时,他们不会转到上一页,而只是转到同一页面(但处于其先前状态)。我读到启用SmartNavigation
将解决此问题(历史记录中出现回发),但是已弃用。什么是"new"最佳实践?
*编辑-我添加了一个ScriptManager
控件,并将按钮包装在UpdatePanel
中,但是现在我收到以下错误:Type 'System.Web.UI.UpdatePanel' does not have a public property named 'Button'
我是否缺少引用?
*忽略上面的编辑,我只是忘记将部分添加到UpdatePanel
:P
最佳答案
如果将“保存”按钮放在UpdatePanel中,则回发将不会显示在用户历史记录中。
关于asp.net - 防止在历史记录中显示回发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/102657/