获取会话问题

时间:2013-08-19 08:25:53

标签: jquery asp.net webforms session-state

我想在jQuery(v 1.9.1)中获得会话。

我使用了以下代码:

<script>
    var testUser = '<%= Session["User"] %>';
    alert(testUser);
</script>

但是我收到以下错误:

  

“控件集合无法修改,因为控件   包含代码块(即&lt;%...%&gt;)。“

     

“描述:执行期间发生了未处理的异常   当前的网络请求。请查看堆栈跟踪了解更多信息   有关错误的信息以及它在代码中的起源。

     

异常详细信息:System.Web.HttpException:Controls集合   因为控件包含代码块(即&lt;%),所以无法修改   ......%&gt;)“

1 个答案:

答案 0 :(得分:2)

试试这个

<script type="text/javascript">
    function getsession(){    
        var name = "<%= Session["test"]%>";
        alert('Session value = >' + name );
    };
</script>

或者你可以试试这个

  // To Read
  $(function() {
  //Set the value to session
  $.session.set("userName", $("#uname").val());
  //Get the value to session
  alert($.session.get("myVar"));
  });