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软件了?