首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-24 
不能显示登录用户名using Systemusing System.Datausing System.Configurationusing System.Collection

不能显示登录用户名
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只能说明你这个对象不为空,也就是这个对象被实例化了,但是不能保证这个对象就一定有数据.

热点排行