判断session或者是cookies为空的时候出现“未将对象引用设置到对象的实例”的报错
2010-07-28 10:52
363 查看
在我们做asp.net网站的时候 经常会判断一个值是不是为空 比如session是否为空 或者是cookies是否为空 如果为空的时候 你就已经引用了 那么就会报错
错误信息为 未将对象引用设置到对象的实例 那么这2个的判断也是不一样的
错误的例子
在这里 如果我们想判断获得的userid是否为空 首先应该是判断这个对象是否为空 所以正确的应该是
那么假如是判断Cookies呢? 还是用string.IsNullOrEmpty来判断么?错了 这个是用来判断string类型的 而cookies直接判断是否为空就可以了
下面为正解
错误信息为 未将对象引用设置到对象的实例 那么这2个的判断也是不一样的
错误的例子
if (!string.IsNullOrEmpty(Request.QueryString["userid"].ToString())) { DoSomeThing(); }
在这里 如果我们想判断获得的userid是否为空 首先应该是判断这个对象是否为空 所以正确的应该是
protected void Page_Load(object sender, EventArgs e) { if (string.IsNullOrEmpty(Request.QueryString["userid"]))//这里是判断对象是否为空 所以不必加tostring { Response.Write("空"); } }
那么假如是判断Cookies呢? 还是用string.IsNullOrEmpty来判断么?错了 这个是用来判断string类型的 而cookies直接判断是否为空就可以了
下面为正解
if (Request.Cookies["joey"]==null) { Response.Write("空"); }
相关文章推荐
- ashx中使用HttpContext.Current.Session ,出现未将对象引用设置到实例
- ashx页面中 Session值出现“未将对象引用设置到对象的实例”错误
- ashx中使用HttpContext.Current.Session ,出现未将对象引用设置到实例上[转]
- ashx中使用HttpContext.Current.Session ,出现未将对象引用设置到实例
- ashx中使用HttpContext.Current.Session ,出现未将对象引用设置到实例上
- ashx中使用HttpContext.Current.Session ,出现未将对象引用设置到实例
- HttpContext.Current.Session ,出现未将对象引用设置到实例上
- 一例由于用redis缓存一张表到内存导致列表页面在搜索查询的时候出现未将对象引用设置到对象的实例问题的解决
- ashx中使用HttpContext.Current.Session ,出现未将对象引用设置到实例
- ashx页面中 Session值出现“未将对象引用设置到对象的实例”错误
- 写入Session时出现未将对象引用设置到实例上
- ashx页面中 Session值出现“未将对象引用设置到对象的实例”错误
- ASHX中引用Session 出现“呈现未将对象引用设置到实例上”
- asp.net中:出现“未将对象引用设置到对象的实例”的原因
- 未将对象引用设置到对象的实例--可能出现的问题总结
- asp.net出现“未将对象引用设置到对象的实例”
- 未将对象引用设置到对象的实例--可能出现的问题总结
- 解决报错:Session为空(未将对象引用设置到对象的实例)
- 【读】未将对象引用设置到对象的实例--可能出现的问题总结
- asp.net下配置数据源时出现: 未将对象引用设置到对象的实例。