中成网站建设
    成都做网站,就选中成网站建设!专业四川网站建设,成都网站建设服务提供商
            企业宣传网站建设、电子商务网站建设、OA办公系统。联系电话:028-66165255
    资讯列表  
 ASP.NET防止用户多次登录的方法…
 生成不重复的随机整数
 ASP.NET获取IP的6种方法
 ASP dot net 里的状态管理-Ses…
 判断获取的参数是否为null
 中文验证码生成实例
 微软发布第二个实验版的.Net 4…
 微软轻量级Web开发平台WebMatr…
 asp.net 生成图片验证码
 Asp.net直接保存文件到客户端
 .Net开发中的多线程编程总结
 C#中关于get和set的详细例子介…
 ASP.NET编程技巧:提高asp.net…
 asp.net 剪切 缩小图片原码
 截断过长字符串为省略号算法
    资讯详情  
ASP dot net 里的状态管理-Session
发布时间:2010-07-16                  来源:成都网站建设--中成网建         【加入收藏】

刚做asp.net 没有多久,在判断用户是否登陆的代码中,我开始是这样写的:

 if (Session["username"].ToString() == "")
            {
                Response.Redirect("Login.aspx");
            }

出现编译错误:异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

查看帮助文档的时候才发现:If you attempt to use a nonexistent session state entry in some other way (for example, to examine its type), a NullReferenceException exception is thrown.

在session没有存在的情况下,对它进行了操作,就会发生对象引用错误的异常.正确的写法应该是:

if (Session["City"] == null) { //判断是否正确; }

其实,在用其他的,像Cookies也是一样的道理吧.

 

 
上一篇:判断获取的参数是否为null
下一篇:asp.net 连接sql server 2005 数据库的设置
【打印】    【关闭】    【字体变小】    【字体变大】

友情链接

首页  |  建站学院  |  网站建设  |  成功案例  |  业务体系  |  软件定制  |  解决方案  |  联系我们  |  免责声明
中成网建公司地址:四川省成都市双楠双安东巷1号18-3-5 电话:028-6616 5255 版权所有 @ 中成网建
成都网站建设网址:www.csccd.net www.csccd.cn 邮箱:web#csccd.net
信息产业部备案号:蜀ICP备08106559号