我正在开发一个ASP.NET Web Forms解决方案,它有几个可以使用导航栏访问的页面。我注意到,在编辑了启用了AutoPostback的某些字段后,按浏览器的BACK按钮将显示当前页面的上一个状态,而不是显示上一页。
我发现此问题的解决方案建议在按钮的点击事件处理程序中使用Redirect()或使用某些Javascript检测BACK按钮,然后调用window.history.back()。第一种解决方案对我来说是不可接受的,因为我不希望在我的UI中有一个专用的按钮用于向后导航。第二种解决方案对我不起作用。
因此,对于Web窗体应用程序,使浏览器的“返回”按钮显示上一页的正确方法是什么?
感谢您的帮助!