Getting session value in javascript
<script>
var someSession = '<%= Session["SessionName"].ToString() %>';
alert(someSession)
</script>
This code you can write in Aspx. If you want this in some js.file, you have two ways:
- Make aspx file which writes complete JS code, and set source of this file as Script src
- Make handler, to process JS file as aspx.
I tried following with ASP.NET MVC 5, its works for me
var sessionData = "@Session["SessionName"]";
For me this code worked in JavaScript like a charm!
<%= session.getAttribute("variableName")%>
hope it helps...
You can access your session variable like '<%= Session["VariableName"]%>'
the text in single quotes will give session value. 1)
<script>
var session ='<%= Session["VariableName"]%>'
</script>
2) you can take a hidden field and assign value at server;
hiddenfield.value= session["xyz"].tostring();
//and in script you access the hiddenfield like
alert(document.getElementbyId("hiddenfield").value);