如何将会话值从aspx(使用javascript存储)传递给cs

时间:2015-08-27 05:13:47

标签: javascript c# asp.net session asplinkbutton

我能够使用以下方式将会话变量存储在aspx页面中:

  $(document).ready(function () {
            var userName = "webruster";
            '<%Session["UserName"] = "' + userName + '"; %>';
           alert('<%=Session["UserName"]%>');
        });

现在,当我尝试检索Session["UserName"]时,我无法在cs中获取该值。为此,我有一个解决方法,但想知道它失败的原因?

替代方式:

声明隐藏的变量和链接按钮

$(document).ready(function () {
            var userName = "webruster";
            '<%Session["UserName"] = "' + userName + '"; %>';
            var x = document.getElementById("<%=hdnsessionvalue.ClientID %>");
            x.value = '<%=Session["UserName"] %>';

           document.getElementById('<%= lnkButton1.ClientID %>').click();
        });

所以我能够在服务器端的onclick事件中检索值。

我的问题: 那么为什么我无法使用第一种方法检索cs中的会话值(即没有分配隐藏变量)

0 个答案:

没有答案