Jamie Taylor
Jamie Taylor

Reputation: 3530

is there a way to set an asp.net session variable from a javascript/jquery link?

Basically i am trying to set a session when a user clicks a specific button is this possible?

So i need to set this session

Session("TenHolStDateNewCheck") = "%"

When this link is clicked

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

thanks

Jamie

Upvotes: 4

Views: 13521

Answers (3)

jcubic
jcubic

Reputation: 66590

You can implement JSON-RPC set_session_var method and then in JQuery with $.ajax send json-rpc request to set_session_var method.

Upvotes: 0

Branimir
Branimir

Reputation: 4387

You need a server side code to set session, use $.ajax() function

Using jQuery with ASP.NET

You can use something like this:

Server side (C#)

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

Client side (aspx)

$.ajax({
  type: "POST",
  url: "Default.aspx/SetSession",
  data: "{}",
  contentType: "application/json; charset=utf-8",
  dataType: "json",
  success: function() {
    alert('SetSession executed.');
  }
});

Upvotes: 18

Karl Johan
Karl Johan

Reputation: 4032

You could do it with a ajax call to a page that sets the session variable of choice to whaterver you send along with the ajax call

See: jQquery Ajax

Upvotes: 3

Related Questions