你的logsql返回什么东东!
string uname=session["users"].Text;

解决方案 »

  1.   

    Session["users"]=myDataReader;
    这样直接将sqldatareader存入session不太好吧!
      

  2.   

    SqlDataReader aaa=Session["users"];
    if aaa.read()
    {
             string  uname=aaa["username"]; 
    }
      

  3.   


    一般取session的时候用ctype(vb.net)先转换成相应的数据类型后就可以操作啦!
      

  4.   

    smartyyp(smartyyp):   那样可以吗?应该先转换类型吧!C#我不知道是不是这样!SqlDataReader aaa=(sqldatareader)Session["users"];
    if aaa.read()
    {
             string  uname=aaa["username"]; 
    }