string user=Session["user"].ToString();
if(user=="")
{
Response.Write("欢迎"+user);
}
else
{
Response.Write("您还没有登陆");
}
当user为空时就会报错了,根本就不会Response.Write("您还没有登陆");
我就只好用了try...catch
try
{
string user=Session["user"].ToString();
if(user!="")
{
Response.Write("欢迎"+user);
}
}
catch{
Response.Write("您还没有登陆");
}
请问还有没有什么别的解决办法?
if(user=="")
{
Response.Write("欢迎"+user);
}
else
{
Response.Write("您还没有登陆");
}
当user为空时就会报错了,根本就不会Response.Write("您还没有登陆");
我就只好用了try...catch
try
{
string user=Session["user"].ToString();
if(user!="")
{
Response.Write("欢迎"+user);
}
}
catch{
Response.Write("您还没有登陆");
}
请问还有没有什么别的解决办法?
解决方案 »
- asp.net调用有参数的js报错,怎么回事?
- asp 表单传值 求代码!!!
- 网站相对路径问题,多次问人以及搜索无果,请CSDN牛人解答,感激
- 验证控件RangeValidator中的MinimumValue、MaximumValue属性取值的问题
- aspx页面损坏,征兆:HTML设计器正常,查看或者打开后台CS类提示:未能完成操作,存储空间不足,无法完成此操作!!!
- 关于c#连接sybase数据库
- 如何把绝对路径改变成相对路径???
- 版主给个解释--为什么登陆没有分了?
- showmodaldialog打开的窗口关闭不了(在ie5上)
- web应用程序移植问题
- 如何比较优雅的解决实体层与业务逻辑层交叉引用的问题,属三层模式的一个小细节,请教?
- vs2005下设置背景图片的奇怪问题!!!!
if(Session["user"] ! = null)
{
Response.Write("欢迎"+Session["user"].ToString());
}
else
{
Response.Write("您还没有登陆");
}
{
Response.Write("欢迎"+Session["user"].ToString());
}
else
{
Response.Write("您还没有登陆");
}
if (Session["user"] == null)
{
Response.Write("您还没有登陆");
}
else
{
string user=Session["user"].ToString();
Response.Write("欢迎"+user);
}
因为为空时就是没有对象可以实例.所以建议楼主先判断一下Session["user"]的值..
if (Session["user"] == null)
{
Response.Write("您还没有登陆");
}
else
{
string user=Session["user"].ToString();
Response.Write("欢迎"+user);
}
----------------
所以先用判断啊if(Session["user"] ! = null)