调用ToString()这个方法时,一定要是对象调用的,如果你的Session["kf_id"]中是空的,当然要出错,没有对象啊,这样:if (Session["kf_id"] != null || Session["kf_id"].ToString() != "")
解决方案 »
- 命名空间“system.web”中不存在类名或命名空间名称“script”
- 谁在用WIN7+VS2010做开发?
- 这样的sql语句怎么写啊?
- 大家来讨论一下UpdatePanel 控件
- 大家来看一句代码啊,急,在线等!
- 上传文件的问题 等大家答案 先吃饭了 吃完来看
- DataGrid 分页,下一页怎么就不是该显示的下一页呢,我怎么保存原有的保存的绑定数据
- asp.net中求GridView与DetailView的结合使用方法
- datagrid的caption如何指定css啊
- 在系统安装AD后,WEB服务好像不太正常,无法打开.ASPX文件
- 字符处理问题,在线等待
- asp.net + oracle 显示乱码问题!!急!!
这句话是对的啊,是不是其它地方错了,帖代码看看
if (Session["kf_id"].ToString()!="")是你传的值是不为空
如果页面过期判断的话用:
if (Session["kf_id"] == null)
{
//你的跳转页面
}
if (Session["kf_id"] != null || Session["kf_id"].ToString() != "")
if (Session["kf_id"]!=null && Session["kf_id"].ToString ()!="")
{
//your code
}同意chnking(kent)的看法
直接就变成Nothing了
而且
Session("kf_id")
当kf_id 没有的时候
也会返回Nothing