Есть ли способ установить переменную сеанса asp.net из ссылки javascript / jquery? - PullRequest
4 голосов
/ 09 сентября 2010

Обычно я пытаюсь установить сеанс, когда пользователь нажимает определенную кнопку, возможно ли это?

Так что мне нужно установить эту сессию

Session("TenHolStDateNewCheck") = "%"

При нажатии на эту ссылку

<a href="availability.aspx" class="sidelink">blahblah</a>

спасибо

Jamie

Ответы [ 3 ]

18 голосов
/ 09 сентября 2010

Вам необходим код на стороне сервера для установки сеанса, используйте $. Ajax () function

Использование jQuery с ASP.NET

Вы можете использовать что-то вроде этого:

На стороне сервера (C #)

public partial class _Default : Page 
{
  [WebMethod]
  public static void SetSession()
  {
    ...
  }
}

На стороне клиента (aspx)

$.ajax({
  type: "POST",
  url: "Default.aspx/SetSession",
  data: "{}",
  contentType: "application/json; charset=utf-8",
  dataType: "json",
  success: function() {
    alert('SetSession executed.');
  }
});
3 голосов
/ 09 сентября 2010

Вы можете сделать это с помощью вызова ajax на странице, которая устанавливает переменную сеанса по выбору, какую бы вы не отправляли вместе с вызовом ajax

См .: jQquery Ajax

0 голосов
/ 09 сентября 2010

Вы можете реализовать метод JSON-RPC set_session_var, а затем в JQuery с $ .ajax отправить запрос json-rpc в метод set_session_var.

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