当前位置:编程学习 > C#/ASP.NET >>

asp.net session读取的问题

我在登陆界面写了一个session Session[“jibie”]=usertype;//usertype是用户级别 在我数据库里面分别对应1和2 现在跳转到另外一个页面去 我想把用户的级别读取出来,我的代码如下 string jibie = Session["jibie"].ToString(); if (jibie = '1') { Response.Write("a"); } else if (jibie = '2') { Response.Write("2"); } 但是报错 无法将类型“char”隐式转换为“string” 求教怎么改 我是新手 最好能说详细点
追问:还是不行啊 运算符“==”无法应用于“string”和“char”类型的操作数
答案:if (jibie = '1')
换成 if (jibie == "1")//==,还有双引号,双引号表示string,单引号表示char.
其他:if (jibie == '1')
        {
            Response.Write("a");        
        }
        else if (jibie == '2')
        {
            Response.Write("2");
    }

=是负值 ==是判断 if (jibie = '1')改成
 if (jibie == "1")
单引号char
双引号string if (jibie == "1")
        {
            Response.Write("a");        
        }
        else if (jibie == "2")
        {
            Response.Write("2");
    } <script language="javascript" type="text/javascript">
  var str='<%=Session["sdfs"]%>';
    alert(str);
</script>  

你没注释的那个肯定是有问题的  session取值是不能用()的 。。。。。   不知道你注释掉的那个为什么不好用  
反正我在本地   测试是没问题。。。。 是不是你的session 没赋值呢?
 

上一个:怎么样才能学好ASP.NET
下一个:我电脑安装了vs2008,是不是不用另外安装一个学习ASP.NET动态网页设计的WEB软件了?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,