繁体   English   中英

如何从另一个页面重定向到主页而不丢失用户在主页上的输入数据?

[英]How to redirect to Home page from another page without loosing input data by user at Home page?

我在home.aspx页面中输入并重定向到其他页面,比如Viewpage.aspx并将 Home 重定向放在Viewpage.aspx上,就像switching tabs一样。

我不想再次加载主页。

有多个选项可以保留重定向数据,主要用于在加载时检查回发,因此您可以使用 javascript 通过 localstorage 选项来实现,

<script>
// Run on page load
window.onload = function() {

    // If sessionStorage is storing default values (ex. name), exit the function and do not restore data
    if (sessionStorage.getItem('name') == "name") {
        return;
    }

    // If values are not blank, restore them to the fields
    var name = sessionStorage.getItem('name');
    if (name !== null) $('#inputName').val(name);

    var email = sessionStorage.getItem('email');
    if (email !== null) $('#inputEmail').val(email);

    var subject= sessionStorage.getItem('subject');
    if (subject!== null) $('#inputSubject').val(subject);

    var message= sessionStorage.getItem('message');
    if (message!== null) $('#inputMessage').val(message);
}

// Before refreshing the page, save the form data to sessionStorage
window.onbeforeunload = function() {
    sessionStorage.setItem("name", $('#inputName').val());
    sessionStorage.setItem("email", $('#inputEmail').val());
    sessionStorage.setItem("subject", $('#inputSubject').val());
    sessionStorage.setItem("message", $('#inputMessage').val());
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM