我在asp.net中有一个页面,点击页面中的网格,它带我进入详细页面,在这个页面上我有一个后退按钮(不是浏览器返回),点击它再次带我去的按钮搜索页面。 我想在进入详细页面之前看到我所做的更改的页面,我也想要禁用浏览器的后退按钮。 我不想使用会话变量或viewstate变量。 这种情况是否有任何属性。
你真诚的 塔尔哈汗答案 0 :(得分:0)
您无法禁用浏览器后退按钮。故事结局。遗憾。
您对网格做了哪些更改,从哪里获取数据?如果您不想使用会话或视图状态,则可以使用cookie存储先前页面的状态。
答案 1 :(得分:0)
如果您需要跟踪的数据量相对较小(在您的情况下这可能是搜索查询),您可以使用查询字符串将状态传递给详细信息页面(稍后可以将其传递回搜索页面。)
你也可以使用浏览器cookie来保持状态,但我不会这样做(至少因为它们不是为这种交互而设计的)。
- 帕维尔
答案 2 :(得分:0)
有几种方法可以解决这个问题。
第二种方法是检查上一页,例如设置“Session(”if_search_go_here“)= Request.Url.PathAndQuery”并在正确的位置取消设置。如果已设置,则搜索页面将再次转发到detils页面。