读书人

不能显示登录用户名解决思路

发布时间: 2012-01-24 23:11:54 作者: rapoo

不能显示登录用户名
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Web.Caching;


public partial class top : System.Web.UI.Page
{
DBClass obj = new DBClass();
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection Conn = obj.GetConnection();

if (!IsPostBack)
{
if (Session["username"] != null)
// first.Attributes.Add("onclick", "openwin1()");
{
logintag.Text = "欢迎" + Session["username"].ToString() + "登录!";
Conn.Open();
SqlDataAdapter loginAdp = new SqlDataAdapter("select * from UTable", Conn);
DataSet loginDS = new DataSet();
loginAdp.Fill(loginDS, "UTable");
Conn.Close();

}
else
{
logintag.Text = "你还没有登录!";
}
}
}
}


[解决办法]
Session["username"]没有赋值之前,自然是空了.
[解决办法]
在登陆的时候就要将Session["username"] 赋值,这样才能读的出来啊
[解决办法]
楼主应该是在另外的一个页面(登录页面)转到这个页面的吧?检查一下在登录页面有没有为Session["username"] 赋值
要是没有的话,那当然是空的了。
[解决办法]
你调试下,看看Session["username"]里面的数据是什么
[解决办法]
Session["username"]不为空的话,Session["username"].ToString()
[解决办法]
你把 if (Session["username"] != null)
改成 if (Session["username"].ToString() != "")试试


[解决办法]
你调试下,看看Session
[解决办法]
!=null只能说明你这个对象不为空,也就是这个对象被实例化了,但是不能保证这个对象就一定有数据.

读书人网 >C#

热点推荐