如何创建会话变量,并在JavaScript MVC3检索(How to create session

2019-11-02 01:49发布

我想在JavaScript中创建一个会话变量并在相同的JavaScript检索

我的代码

  '<%Session["Test"] = "Welcome DS";%>';
        var session_value = '<%=Session["Test"]%>';
        alert(session_value);

其给予“<%=会话[”测试“]%>”警报结果,其不给会话值

Answer 1:

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.



Answer 2:

ASP.NET认为你写的是一个普通的字符串。 删除引号,如果我们谈论的是.aspx文件应该做的伎俩。

<%Session["Test"] = "Welcome DS";%>

var session_value = <%=Session["Test"]%>;


Answer 3:

如果你真的只需要在Javascript您的会话变量为什么DONOT您使用一个客户端会话变量?

例如HTML5 的sessionStorage

您可以设置它是这样的:

sessionStorage.myVariable = "myvalue";

读这样的:

var x = sessionStorage.myVariable


文章来源: How to create session variable and retrieve in JavaScript MVC3