我想在JavaScript中创建一个会话变量并在相同的JavaScript检索
我的代码
'<%Session["Test"] = "Welcome DS";%>';
var session_value = '<%=Session["Test"]%>';
alert(session_value);
其给予“<%=会话[”测试“]%>”警报结果,其不给会话值
我想在JavaScript中创建一个会话变量并在相同的JavaScript检索
我的代码
'<%Session["Test"] = "Welcome DS";%>';
var session_value = '<%=Session["Test"]%>';
alert(session_value);
其给予“<%=会话[”测试“]%>”警报结果,其不给会话值
You are using a wrong syntax that is for another version of razor. You can change it to:
alert('@Session["Test"]');
Notice the use of the @
sign. You can refer to this page for the proper syntax.
ASP.NET认为你写的是一个普通的字符串。 删除引号,如果我们谈论的是.aspx文件应该做的伎俩。
<%Session["Test"] = "Welcome DS";%>
var session_value = <%=Session["Test"]%>;
如果你真的只需要在Javascript您的会话变量为什么DONOT您使用一个客户端会话变量?
例如HTML5 的sessionStorage
您可以设置它是这样的:
sessionStorage.myVariable = "myvalue";
读这样的:
var x = sessionStorage.myVariable