C# 会话无法显示数据

C# 会话无法显示数据,c#,asp.net,C#,Asp.net,我的课程不太好。我试图通过登录页面中的会话查看当前用户的记录,但没有显示任何内容。这是我的一行代码,可能会给你关于我的问题的线索 protected void LoginButton_Click(object sender, EventArgs e) { Session["username"] = Login1.UserName; } 页面应该在gridview中查看数据,所以我使用会话设置了使用数据源的girdview的设置。但它根本不起作用。gridview显示为空 谢谢。您应该

我的课程不太好。我试图通过登录页面中的会话查看当前用户的记录,但没有显示任何内容。这是我的一行代码,可能会给你关于我的问题的线索

 protected void LoginButton_Click(object sender, EventArgs e)
{
    Session["username"] = Login1.UserName;
}
页面应该在gridview中查看数据,所以我使用会话设置了使用数据源的girdview的设置。但它根本不起作用。gridview显示为空


谢谢。

您应该用另一个值来测试会话,例如int。如果它有效,那就不是会话的问题。只需使用独占方法

      if (Membership.ValidateUser(Login1.UserName, Login1.Password))
      {
           MembershipUser userinfo = Membership.GetUser(Login1.UserName);
           Session["username"] =userinfo.UserName;
      }

请粘贴有关gridview的代码我只使用gridview向导。我通过单击智能标记上的“选择数据源”来设置设置