如果所有的页面都想在用户登陆后获取其登陆名该如何弄?
LoginName控件是如何获取登陆名的呢?
请高人来分析下吧

解决方案 »

  1.   

    login控件就是一个封装好的控件集合,你可以转换成模版来自定义一些东西
      

  2.   

    LoginName控件就是用来显示验证用户的用户名
      

  3.   

    这是ASP.NET 2.0 新加入的机制,它有一个内置的SQL Server数据库
      

  4.   

    各位大侠:
    我的想法是人家LoginName控件既然能做到直接获取到登陆名,那么我们如果不用自己设置sesion或cookie而是直接获取,可行么?
    不用session["UserName"]= 或Response.Cookie[""]之类的
      

  5.   

    我认为是通过cookie哦
    login控件登录默认就是存cookie的想实现loginName的话
    可以用User.Identity.Name
      

  6.   

    使用Login控件,用户在登陆之后到底哪些信息已经被记录了,可以直接拿来用?
    我只想对登陆名这样名摆着参数实行拿来主义,这要求不过分吧?
      

  7.   

    如果所有的页面都想在用户登陆后获取其登陆名该如何弄?Page.User.Identity.Name;LoginName控件是如何获取登陆名的呢?
    同上。
      

  8.   

    你可以让你网站所有的页面都继承一个BasePage
    然后在这个基类里面提供一个属性去读取Login信息
    所有的页面都可以用base.User类似的代码得到登录信息
    LoginName控件只是给你封装了一下
    你自己也可以封装
      

  9.   

    ruan_hg(阿阮)   if (User.Identity.IsAuthenticated)   //通过认证
            {
                  User.Identity.Name   //用户名
            }达到要求了没有。
      

  10.   

    Microsoft SQL Server 提供程序可以使用专门为成员服务构建的 SQL server Express Edition文件.VS2005 可以创建这个文件.为此,使用ASP.NET服务器控件,该控件利用成员服务来强制创建这个文件.如果应用程序需要SQL Server Express Edition 文件,VS会在App_Data文件夹中创建它.另外,你还可以使用Membership API来自己创建一套机制
      

  11.   

    他好像是在登录的时候把用户名保存在HttpContext.Current.User.Identity中