Как опубликовать параметры из JavaScript в asp.net? - PullRequest
0 голосов
/ 04 мая 2009

У меня есть код JavaScript, который создает ссылку с 2 параметрами.

Теперь я знаю, как разместить эти параметры, используя адрес, но я не хочу их использовать.

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

это код на стороне клиента

document.cookie="name="+"value";

это код чтения на стороне сервера

string s = Response.Cookies[cookieName].Value;

Можете ли вы помочь мне?

Ответы [ 3 ]

1 голос
/ 04 мая 2009

Создайте мини-форму (не веб-форму asp.NET, а простую) с двумя скрытыми полями входного типа, названными вашими параметрами. После этого создайте ссылку или кнопку и привяжите событие onclick к функции javascript (пример: onclick = "javascript: postIt ();").

Затем, когда пользователь нажимает кнопку или ссылку, функция заменяет значение этого параметра примерно следующим образом:

document.miniform.parameter1.value = yourvalue1;
document.miniform.parameter1.value = yourvalue2;
document.miniform.submit();

Чтобы вернуть параметры в код, используйте Request.form ("parameter1") и так далее ...

1 голос
/ 04 мая 2009

Вы можете использовать Ajax Request для публикации ваших данных в форме ASP.NET.

Чтобы разместить данные на любой странице, вы ДОЛЖНЫ использовать путь к этой странице. Что касается вашей проблемы с настройкой файлов cookie, они могут использоваться только страницей в одном домене.

0 голосов
/ 04 мая 2009

Вы делаете HTTP-пост? Вы можете разместить эти значения внутри поля формы. Я бы использовал скрытое поле ввода. Вы можете добавить один в вашей разметке или добавить его через JavaScript.

Другой вариант - использовать какой-то Ajax и передать JSON или XML в теле сообщения.

Файлы cookie предназначены для сохранения данных на стороне клиента по страницам и / или сеансам.

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