首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图在javascript中获取会话值

问试图在javascript中获取会话值
EN

Stack Overflow用户
提问于 2017-02-21 16:15:58
回答 1查看 90关注 0票数 0

在我的.aspx文件中有一个javascipt脚本。我正在使用会话外观,但我不认为这很重要。我无法从会话值中获得值。为什么??

代码语言: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>

我只尝试使用var group = '<%= Session["GroupId"].Tostring() %>';,但有时Session["GroupId"]可以是null,并且有错误CS1073。但这样我就有了CS1012。大块头寻求帮助。GroupId是int nullable。

EN

回答 1

Stack Overflow用户

发布于 2017-02-21 16:32:28

与var group = '<%= Session["GroupId"].Tostring() %>';不同,您可以使用隐藏字段并在正确处理后从后端为其赋值,然后使用jquery或js从前端查找隐藏字段的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42372514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档