【问题标题】:How to retain page controls values on browser back button click in mvc?如何在mvc中保留浏览器后退按钮上的页面控件值?
【发布时间】:2015-08-21 19:12:02
【问题描述】:

我需要在 mvc 中单击浏览器后退按钮时保留页面控件值(整个应用程序页面)。可能吗? 当我在谷歌搜索时,我没有找到任何解决方案。它不像某些向导页面或应用程序页面。在整个页面中我将如何保留

【问题讨论】:

标签: jquery asp.net-mvc


【解决方案1】:

然后使用localStorageonbeforeunload 事件:

window.onbeforeunload = function(){
    localStorage.setItem('page', document.body.innerHTML);
};

【讨论】:

  • 我在上面试过了。它工作正常,但如果我被编辑,我将如何获取值(例如,在页面中,一个名称文本框及其在编辑模式下的值“A”我被更改为“B”未保存然后我取消了页面。在后退按钮单击我将如何将名称值设为“B”)
【解决方案2】:

您可以使用 jquery.cookie.js 并将控件值保存在 cookie 中,这样您也可以将其取回返回按钮上的值。如果您需要更多信息,请告诉我

【讨论】:

    猜你喜欢
    • 2013-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 2012-02-19
    • 1970-01-01
    • 2014-03-21
    相关资源
    最近更新 更多