2 x781711884 x781711884 于 2016.01.13 13:50 提问

asp.net获取当前登陆用户的用户名到textbox1中!新手求指导!!

我要做的是签到页面!获取当前用户!自动获取时间!点击签到!插入一条数据到数据库中!
我是用三层结构做的现在不知道该怎么弄了

5个回答

m86872125
m86872125   2016.01.13 13:53
已采纳

当前登录用户是存在session里的吗?如果是的话,页面不需要文本框,点击签到按钮,后台从session取用户,再取当前时间,执行语句就行了

x781711884
x781711884 回复HyperMa0: 我在下面贴了我自己的登陆页面代码!能帮我纠正一下吗
接近 2 年之前 回复
m86872125
m86872125 回复x781711884: 登录页面点登录按钮的时候,进入后台的方法用来登录嘛,就在那个方法里,把人名存起来:Session["name"] = "张三"; 这样只要浏览器不关,可以从Session里取到这个信息,也就是后面签到的时候可以取
接近 2 年之前 回复
x781711884
x781711884 回复HyperMa0:Session["name"] = "张三";这个是要放在登陆页面里面吗!我也知道session可以用但是不会用!能给我一号一点的列子吗
接近 2 年之前 回复
m86872125
m86872125 签到的时候,从Session取:string s = Session["name"].ToString();
接近 2 年之前 回复
m86872125
m86872125 用户登录成功的时候,有没有保存用户信息?没有的话,保存到Session里:Session["name"] = "张三";
接近 2 年之前 回复
91program
91program   Ds   Rxr 2016.01.13 14:12

最好是登陆时记录一下已经登陆的用户名,而不是去获取它。
一般来说,如网站都是记录了当前用户信息,使用时直接用。

x781711884
x781711884   2016.01.13 14:15
   protected void Button1_Click(object sender, EventArgs e)
    {
        string name = txt_LoginName.Text;
        string pwd = txt_LoginPwd.Text;
        User user;
        if (UserManager.UserLogin(name, pwd, out user))
        {
            if (user.Role == "2")
            {
                Session["name"] = "";
                Response.Write("<script>alert('欢迎登陆!工作愉快');</script>");
                Response.Redirect("../Sign.aspx");
            }
            else
            {
                Response.Write("<script>alert('用户名与密码不正确,请重新登录!');</script>");
            }
        }

    }
x781711884
x781711884 回复HyperMa0: 谢谢
接近 2 年之前 回复
x781711884
x781711884 回复HyperMa0: 好的差不多了
接近 2 年之前 回复
m86872125
m86872125 回复x781711884: 对 是这个意思 前台点了签到按钮,后台取下名字和时间,直接insert,你可以断点看下,Session取的是不是你想要的
接近 2 年之前 回复
x781711884
x781711884 回复HyperMa0: 那就不需要文本框了对吧直接session!然后传入数据库!对吧
接近 2 年之前 回复
m86872125
m86872125 Session["name"] = "";应该是Session["name"] = name;
接近 2 年之前 回复
m86872125
m86872125   2016.01.13 14:23

Session["name"] = name;是把name这个变量,也就是登录名,存到了Session中一个键为name的空间中

Session["键"]=值; 登录名是值,取的时候根据键去取

http://blog.sina.com.cn/s/blog_947a2cdd0101g5kv.html

m86872125
m86872125   2016.01.13 14:25

或者你把user对象存到Session也可以,想用什么属性取到user然后.出来就行

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!