if (!string.IsNullOrEmpty(Session["did"].ToString()))
{
l_address.Text = b.Address;
l_phone.Text = b.Phone;
l_linkname.Text = b.Linkname;
}
else
{
l_address.Text = "仅装修企业会员可见";
l_phone.Text = "仅装修企业会员可见";
l_linkname.Text = "仅装修企业会员可见";
}上面这段代码是判断session是否为空
对吧。但是为什么 为空的时候不走else呢?
而是走的异常。异常原因是 未将对象实例化。。我想问下大侠怎么判断这个session["did"]是否存在
我觉得他报错 未将对象是里面是没有找到did这个session
{
l_address.Text = b.Address;
l_phone.Text = b.Phone;
l_linkname.Text = b.Linkname;
}
else
{
l_address.Text = "仅装修企业会员可见";
l_phone.Text = "仅装修企业会员可见";
l_linkname.Text = "仅装修企业会员可见";
}上面这段代码是判断session是否为空
对吧。但是为什么 为空的时候不走else呢?
而是走的异常。异常原因是 未将对象实例化。。我想问下大侠怎么判断这个session["did"]是否存在
我觉得他报错 未将对象是里面是没有找到did这个session
{
}加try catch
{
//如果Session["did"]为null,Session["did"].ToString()就报错了。
}
{
l_address.Text = b.Address;
l_phone.Text = b.Phone;
l_linkname.Text = b.Linkname;
}
else
{
l_address.Text = "仅装修企业会员可见";
l_phone.Text = "仅装修企业会员可见";
l_linkname.Text = "仅装修企业会员可见";
}