0
私の.aspxファイルにjavasciptスクリプトがあります。セッションファサードを使用していますが、重要ではありません。私はセッション値から価値を得ることができません。なぜ ??私はvar group = '<%= Session["GroupId"].Tostring() %>';
時にはSession["GroupId"]
で試してみましたjavascriptでセッション値を取得しようとしています
<script type="text/javascript">
function navHyperlink() {
var group = '<%= (Session["GroupId"]!=null ? Session["GroupId"].ToString(): "-1") %>';
switch (group) {
case '2':
navigateURL = '/TelefonListe.aspx';
break;
case '1':
navigateURL = '/TelefonListe.aspx';
break;
case '0':
navigateURL = '/MeineTelefonListe.aspx';
break;
default:
return navigateURL = '/Account/Login.aspx';
break;
}
var a = document.getElementById('TelefonListeLink'); //or grab it by tagname etc
a.href = navigateURL;
return true;
}
</script>
<a class="navbar-brand" runat="server" id ="TelefonListeLink" onclick="navHyperlink();">Telefonliste</a>
はnullにすることができ、私はエラーCS1073を持っています。しかしこの方法で私はCS1012を持っています。 Big ThxのヘルプGroupId
はint nullable
です。
CS1012の回答はこちら:http://stackoverflow.com/q/20600191/215552単に 'var group = '<%= Session [" GroupId "]%>';'を実行するのはなぜですか?あなたの 'switch'は' group'が '' null''ならば処理します... –