如何访问从javascript保存的会话值?

时间:2014-05-27 06:26:48

标签: c# javascript jquery asp.net

我的应用程序我在函数中从javascript中保存会话中的分钟值。 我的代码是

 function redo() {
      .
      .
      .

    '<%Session["mins"] = "' + mins + '";%>';                        
    alert('session min value after is ' + '<%=Session["mins"]%>');

}

会话中的分钟值显示在alert中,但是当我在后面的代码中访问它时

会话包含“'+ mins +'”。 我的代码是

protected void Page_Load(object sender, EventArgs e)
        {
            var aa = Convert.ToInt32(Session["mins"]);
        }

后面的代码中没有分钟值。

如何在代码中获取会话值?

2 个答案:

答案 0 :(得分:2)

Session是一个服务器端概念。客户端知道它的唯一方法(*)是询问服务器(通过包含在最初呈现的页面中,或通过AJAX)。


*)在会话概念的一些实现中,会话本身存储在cookie中,客户端可以在那里访问和解码它。这不可靠,也不推荐,并且不适用于所有框架。

答案 1 :(得分:-1)

将值分配给隐藏控件并在JS代码中访问该控件