.net下用C#做一个登录,登陆界面已经成功了,但是想登录成功后跳到欢迎界面,欢迎页面有显示“欢迎xxx”

这个xxx是用Lable显示的那个登陆成功的用户名。因为是在两个页面下了嘛,不知道怎么在两个页面之间传递变量的值,请教一下怎么才能这样显示。希望说清楚一些,比如什么语句写在哪里。草鸟刚起步,怕看不懂。谢谢。

1. 在登录页面的登录事件中,将用户名用session保存
例如:
session["username"]=this.txt_username.text;
2. 在欢迎界面的page_load事件中,将session["username"]中保存的用户名取出来,赋值给显示用户名的Lable(假设Lable的ID为lbl_username)
lbl_username.value=session["username"].toString();追问

session["username"]=this.txt_username.text;这一句写在Response.Redirect("~/欢迎界面");的前边可以吗?

追答

嗯,可以

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-02
要想页面传值有两种:一种是动态,一种是静态。
初学者静态就ok就是创建一个public类里面用静态字段保存你的页面的值。
第2个回答  2012-05-02
如果是窗体界面的话,你可以声明一个常量来记录这个用户名。如果是网页的话 就可以像楼上那样拿session来存取。总而言之,就是要把它挑出来单独的记载。
第3个回答  2012-05-02
session
第4个回答  2012-05-02
在登录界面把用户信息写入session
在欢迎界面将用户信息从session中读出追问

本来要追问你的,一刷新Sueris已经将我要问的说出来了,那就不让你费劲看我那么长的追问了。