次の方法を使用して、セッション変数を 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でセッション値を取得できないのはなぜですか(つまり、隠し変数に割り当てずに)