Как использовать переменную asp в JavaScript? - PullRequest
0 голосов
/ 29 сентября 2011

Я сохранил значение текстового поля в переменной JavaScript

 var strline1side1 = document.frmartwork.side1textbox1.value;

, а затем сохранил это значение в файле cookie JavaScript

 document.cookie="lineside1="+strline1side1+";path=/;";

Теперь я хочу сохранить этот файл cookie в переменной asp.

Я попробовал это:

 <%=ASPVariable%> = document.frmartwork.side1textbox1.value;

, но он не работает

Как я могу это сделать?

Ответы [ 4 ]

1 голос
/ 29 сентября 2011

Вы можете сохранить значение в поле формы, например, в скрытом поле, а затем получить доступ к его содержимому, проверив коллекцию Request.Forms

...
myCookieValue = Request.Forms("side1textbox1")
...
1 голос
/ 29 сентября 2011

Вы можете использовать Заголовок Set-Cookie вместо javascript

Заголовок ответа Set-Cookie использует следующий формат:

Set-Cookie: <name>=<value>[; <name>=<value>]...
[; expires=<date>][; domain=<domain_name>]
[; path=<some_path>][; secure][; httponly]
0 голосов
/ 29 сентября 2011

Увлекательный массив ответов вот мои 2 копейки стоимостью

<%

    Dim aspVar

    aspVar = Request.Cookies("lineside1");
%>

Конечно, вы понимаете, что этот код не будет видеть cookie, пока не будет запрошена страница, на которой он находится после код на стороне клиента установил cookie.

0 голосов
/ 29 сентября 2011

ASP работает на сервере, JavaScript на клиенте.Таким образом, вы, очевидно, не можете записывать в переменные ASP из JavaScript.

Вам необходимо выполнить AJAX-вызов, если вы хотите что-то изменить на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...