0

JavaScript で変数 Session を作成し、同じ JavaScript でそれを取得したい

マイコード

  '<%Session["Test"] = "Welcome DS";%>';
        var session_value = '<%=Session["Test"]%>';
        alert(session_value);

"<%=Session["Test"]%>" アラート結果が表示され、セッション値が表示されない

4

3 に答える 3

0

別のバージョンのカミソリ用の間違った構文を使用しています。次のように変更できます。

alert('@Session["Test"]');

@記号の使用に注意してください。適切な構文については、このページを参照してください

于 2013-04-16T08:24:03.433 に答える
0

ASP.NET は、ユーザーが記述したものをプレーンな文字列と見なします。.aspx ファイルについて話している場合は、引用符を削除するとうまくいくはずです。

<%Session["Test"] = "Welcome DS";%>

var session_value = <%=Session["Test"]%>;
于 2013-04-16T08:24:41.713 に答える
0

Javascript でのみセッション変数が本当に必要な場合は、クライアント側のセッション変数を使用しないのはなぜですか?

たとえば、html5 sessionStorage

次のように設定できます。

sessionStorage.myVariable = "myvalue";

次のように読みます。

var x = sessionStorage.myVariable
于 2013-08-28T12:03:07.440 に答える