在javascript中获取会话值

ZMR*_*INU 11 javascript asp.net session

我正在为我的asp.net项目使用外部javascript文件.现在我想在那个javascript中获取会话值.如何在该javascript文件中获取会话值?

提前致谢..

hun*_*ind 19

<script>
var someSession = '<%= Session["SessionName"].ToString() %>';
alert(someSession)
</script>
Run Code Online (Sandbox Code Playgroud)

您可以在Aspx中编写此代码.如果你想在一些js.file中使用它,你有两种方法:

  1. 创建编写完整JS代码的aspx文件,并将此文件的源代码设置为Script src
  2. 创建处理程序,将JS文件作为aspx处理.


Ras*_*twa 5

您可以访问会话变量,例如'<%= Session ["VariableName"]%>'

单引号中的文本将给出会话值.1)

<script>
var session ='<%= Session["VariableName"]%>'
</script>
Run Code Online (Sandbox Code Playgroud)

2)你可以拿一个隐藏字段并在服务器上分配值;

hiddenfield.value = session ["xyz"].tostring();

//and in script you access the hiddenfield  like

alert(document.getElementbyId("hiddenfield").value);
Run Code Online (Sandbox Code Playgroud)