怎么在登录完后隐藏登录显示用户名?
在主页点击登录后,跳转到B页面,输入账号密码后登录跳回主页面,显示用户名,隐藏登录,请问怎么实现?新手求指导,最好能给代码解释下,我知道要用Session存储,但是不知道怎么用 --------------------编程问答-------------------- http://msdn.microsoft.com/zh-cn/library/xdt4thhy(v=vs.100).aspxif ((UserEmail.Text == "jchen@contoso.com") &&
(UserPass.Text == "37Yj*99Ps"))
{
FormsAuthentication.RedirectFromLoginPage
(UserEmail.Text, Persist.Checked); //如果成功,跳转回去
}
else
{
Msg.Text = "Invalid credentials. Please try again.";
}
--------------------编程问答-------------------- 输入账号密码后登录跳回主页面,显示用户名,隐藏登录
这个什么理解?要隐藏什么,页面已经跳转走了,难道你只有一个页面? --------------------编程问答-------------------- 在登录界面用session取的用户名在A界面把用户名给label
Session("username") = txt_Username.Text
Lab_Username.Text = Session("username")
不知道楼主是这个意思不? --------------------编程问答-------------------- 没懂起你说的是什么 --------------------编程问答-------------------- 你的意思是说隐藏主页面,登录2字,变成用户名
你只要在登录成功的时候保存用户名,在跳转主页面时把登录那个按钮隐藏掉换成用户名就行
--------------------编程问答-------------------- 1、登录页登录成功后往session(或者cookies)里写个值,比如session["username"]="登录名",(cookies也是这样)
跳回A页面的时候,A页面的page_load里面判断session["username"]是否有值,有的话就代表登录过了,隐藏登录,显示登录名(session的值,cookies同理)
2、用Form认证的时候,会有个User.Identity.IsAuthenticated用来判断是否已经通过Form认证,通过了隐藏登录,显示登录名。
补充:.NET技术 , ASP.NET