1

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

我使用了以下代码:

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

但我收到以下错误:

“无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)。”

“描述:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关该错误及其源自代码的位置的更多信息。

异常详细信息:System.Web.HttpException:无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)”

4

1 回答 1

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"));
  });
于 2013-08-19T08:42:48.597 回答