lbAdFlag.Text=Session["Flag"].toString();不过如果 Session 没有值,上面会产生异常,建议你用 try catch 朴捉一下。string ww;
try
{
     ww = Session["Flag"].toString();
}
catch(Ex ...)
{
     ww = "";
}
lbAdFlag.Text = ww;大致就是这样,

解决方案 »

  1.   

    lbAdFlag.Text=Session["Flag"].ToString();这样就行
      

  2.   

    string Sql="select name,flag,area from Admin where Name='"+StrName+"' and Pwd='"+StrPwd+"'"; 
    Db List=new Db(); 
    OleDbDataReader SessAdmin=List.GetList(Sql); 
    SessAdmin.Read(); 
    Session["Flag"]=SessAdmin.GetString(1); 
    这里呢? 
      

  3.   

    Session["Flag"]=SessAdmin.GetValue(1); 
    得不到数据
      

  4.   

    if(SessAdmin.Read())
    {
      Session["Flag"] = SessAdmin[1];
    }
    else
    {
      Session["Flag"] = "";
    }
      

  5.   

    Session["Flag"] = SessAdmin[1];
    可以通过
    但是
    lbAdFlag.Text=Session["Flag"].ToString();
    这里显示的是空的。
      

  6.   

    单步调试一下,看看各个状态下的值不就成了??Session["Flag"] = SessAdmin[1];
    这里到底写进去的是啥值??
      

  7.   

    用lbAdFlag.Text=Convert.ToString(Session["Flag"]);这样不会出异常。
      

  8.   

    因为Session["Flag"]可能为null,如果调用ToString方法会出nullreferenceexception错误。但是Convert.ToString(object obj)方法不会,如果为null返回""。
      

  9.   

    好主意,不过这样写可以么Convert.ToString(object obj),我都是这样写的System.Convert.ToString(object obj)
      

  10.   

    System.Convert.ToString(object obj)
    用这个可以了吧??