views:

31

answers:

3

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

+2  A: 

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.');
  }
});
Branimir
I don't really understand how to do this can you give an example
Jamie Taylor
Look at examples on linked site
Branimir
+2  A: 

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

Charlie boy
Thanks that works
Jamie Taylor
I really have to say that Branimir's answer has more information and should really be the accepted one or at least get an up vote
Charlie boy
A: 

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

jcubic