System.NullReferenceException: 未将对象引用设置到对象的实例。行 31:  string username;
行 32:  username=(string)Session["username"];
行 33:  if(username.Trim()!="")
行 34:  {
行 35:  conn();  
源文件: c:\inetpub\wwwroot\webnews\admin\admin_main.aspx.cs    行: 33  [NullReferenceException: 未将对象引用设置到对象的实例。]
   WebNews.admin.admin_main.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\webnews\admin\admin_main.aspx.cs:33
   System.Web.UI.Control.OnLoad(EventArgs e)
   System.Web.UI.Control.LoadRecursive()
   System.Web.UI.Page.ProcessRequestMain()
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
string username;
username=(string)Session["username"];
if(username.Trim()!="")
{
conn();  //填充DataList
getLabelText();
}
else Page.Visible=false;
}
// 在此处放置用户代码以初始化页面
}

解决方案 »

  1.   

    string username;
    username=Convert.ToString(Session["username"]);
    if(username.Trim()!="")
    {
    conn();  //填充DataList
    getLabelText();
    }
    else Page.Visible=false;
    或者
    if(Session["username"]!=null && Session["username"].ToString()!="")
    {
    conn();  //填充DataList
    getLabelText();
    }
    else Page.Visible=false;
      

  2.   

    string username;
    username=Convert.ToString(Session["username"]);
    if(username.Trim()!="")
    {
    conn();  //填充DataList
    getLabelText();
    }
    else Page.Visible=false;
    或者
    if(Session["username"]!=null && Session["username"].ToString()!="")
    {
    conn();  //填充DataList
    getLabelText();
    }
    else Page.Visible=false;