if (Store.SqlAdminLogin(User, Password))
        {
            Response.Redirect("Default.aspx");
            Session["username"] = User;
        }
你把这个改称
        if (Store.SqlAdminLogin(User, Password))
        {
            Session["username"] = User;        <----注意这里,两行调换位置
            Response.Redirect("Default.aspx"); <----/
        }

解决方案 »

  1.   

    if (Store.SqlAdminLogin(User, Password))
    {
    Response.Redirect("Default.aspx"); // HttpResponse.Redirect 会调用 HttpResponse.End 并引发 ThreadAbortException 异常,后续代码不再执行
    Session["username"] = User;
    }》》》if (Store.SqlAdminLogin(User, Password))
    {
    Session["username"] = User;
    Response.Redirect("Default.aspx");
    }
      

  2.   

    现在又有新的错, 
     
    public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["username"]==null)
            {
                Response.Redirect("login.aspx?object='no'");
                Response.Write("<script>alert('登陆......');</script>");
            }
            else
            {
                this.Label1.Text = Session["user"].ToString(); --- 报错
    使用"new" 关键字创建对象实例 在掉用方法前通过..........
            }
      
        }
    }