大哥 ...你代码好乱啊////你改重新整理一下逻辑 首先 在登录按钮的点击事件里 你应该判断文本框的值 而不是判断username 和userpass 判断过了之后你再将用户信息存入Session中 再跳转页面 然后去用户界面的加载事件中判断Session的值
userName是指用户名这一文本框,userPWD是指密码框,
判断应该这样写
if (userName.Text == "admin" && userPWD.Text== "admin")
但是你这样写VS2008居然不报错。
你在btnLogin_Click事件中和Page_Load事件中分别写了
mvMain.ActiveViewIndex = 1;
这个有一个就够了
Session.Timeout = 20;
你设置的session的超时时间是20毫秒,20毫秒什么概念?瞬间
在你登录后的瞬间,session就过期了,所以自然登录状态丢失。
建议最好不要用session记录登陆状态