ASP.NET中利用登录将用户名保存在session中,在其它所有页面调用出用户名,显示在母版页Masterpage中

2024-11-05 11:06:35
推荐回答(4个)
回答1:

登录页面 点击登陆之后

在首页面中的Load事件中写:
{
Session["c_login"] = uname; ////用户名
Session["c_password"] = upassword; /////密码
Session["user"] = "1"; /////用户身份1表示个人用户}

这些不是已经在登录的时候获取到用户的信息了吗

然后在用页面上的控件显示出来

lblName\\用户名...等

lblName.text=Session["c_login"].toString();
..
..
..

这样就可以显示到页面当中了

回答2:

直接声明三个变量,userName = Session["c_login"],userPassword = Session["c_password"],userType = Session["user"]就可以了

回答3:

protected void Page_Load(object sender, EventArgs e)
{
lbNum.Visible = true;
lbName.Visible = true;
lbHy.Visible = true;
lbNum.Text = Session["ID"].ToString();
SqlConnection conn = BaseClass.DBCon();
conn.Open();
SqlCommand cmd = new SqlCommand("select*from tb_huiyuan where num='"+lbNum.Text+"'",conn);
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
lbName.Text = sdr["name"].ToString();
lbHy.Text = "欢迎光临酷玄小说网!";
DateTime dt = DateTime.Now;
lbTime.Text = dt.ToString();
}
sdr.Close();
conn.Close();
}
我这个就是从会员登录界面读取会员的帐号(Num)和姓名(Name)的方法,你可以看着改进你的,

回答4:

其他页面的 调用的 string uname=Session["c_login"] 就可以了