Aravindba Ответов: 1

Как передать значение localstorage в скрытый файл, когда страница будет готова со стороны клиента


Привет , у меня есть значение locastorage на одной странице, когда я открываю другую страницу, Я хочу передать это значение locastorage в скрытое поле, когда страница будет готова.

Что я уже пробовал:

Когда я пытаюсь передать , скрытое значение поля пустое в загрузке страницы на стороне сервера, я передал со стороны клиента, когда я поставил предупреждение msg , может получить значение из locastorage.

Я думаю, что передал значение скрытому полю до того, как этот элемент управления полностью загрузился на этой странице.
Это я кодирую

Первая страница - usernameN-это текстовое поле, на странице submitt event я устанавливаю значение localStorage

 <form id="form1" runat="server" onsubmit="myFunction()">
   
function myFunction() {
            localStorage.setItem("lsuser", $("#usernameN").val());
            
        }


На второй странице Я использую этот код

$(document).ready(function () {
            var value = localStorage.getItem("lsuser");
    // alert(value);
    document.getElementById("lshduser").value = value;
        }
        )


Но со стороны сервера загрузка страницы lshduser пуста.
Любой другой метод передачи значения с клиентской страницы на сервер формирует одну страницу на другую страницу.

Примечание : кроме переменной сеанса на стороне сервера.

пожалуйста ответьте как можно скорее
С уважением,
Аравинд

MadMyche

Как это значение должно попасть на сервер; есть ли где-то форма/отправка или вызов AJAX?

1 Ответов

Рейтинг:
2

Richard Deeming

Скрытое поле заполняется из Javascript. Он не будет иметь значения до тех пор, пока не будет запущен Javascript, что и происходит после серверный код был выполнен.

Это означает, что ваше скрытое поле будет пустым при первой загрузке страницы. Когда вы отправите страницу обратно на сервер, скрытое поле будет заполнено.

Если вам нужно значение при первой загрузке страницы, то вам нужно будет использовать альтернативу. Кроме состояния сеанса, вы можете использовать файлы cookie, строку запроса или межстраничную обратную передачу.