Как установить значение в сеансе с JQuery? - PullRequest
0 голосов
/ 18 июля 2011

Мне нужно установить значение сеанса с помощью jquery.я думаю, мне нужно, чтобы это было сделано на стороне сервера, но как мне это сделать с помощью jquery?У меня есть ссылка, которая перестала вызывать все это, и мой код пока таков.

<a href="#" id="showCart">Show Cart</a>


$('#showCart').click(function() {
            $('#cartContainer').show();
            //need to the set a session for the site to know if carts gone be visible
});

Ответы [ 3 ]

0 голосов
/ 18 июля 2011

Вам потребуется создать обработчик на сервере, который устанавливает сеанс - в ASP.NET MVC вы просто создаете метод действия, который принимает любые данные, необходимые для установки переменной сеанса, и устанавливает его. Затем вы вызываете метод действия через AJAX API jQuery .

Лучший вариант - вместо этого установить cookie. Это будет доступно с обеих сторон и может быть установлено непосредственно на клиенте. Чтение больше ...

0 голосов
/ 18 июля 2011

Это то, что я сделал

$('#showCart').click(function() {
            $('#cartContainer').show();
            $.post('/Home/SaveSession');
});



    [WebMethod]
    public void SaveSession()
    {
        Session["IsCartVisible"] = "true";
    }
0 голосов
/ 18 июля 2011

Для вызова чего-либо на стороне сервера вы должны будете вызвать веб-метод или веб-страницу (aspx) из вашего метода jQuery. Возможно, вам придется передать необходимые данные в качестве параметра (ов). Задача установки значения для сеанса будет выполняться из кода на стороне сервера.

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