各给大侠:小弟再做网页时想让已经登录的用户名显示在页面上,采用了LoginName控件,并设置 formatstring="当前用户: {0},但是显示的却是计算机的名字,而不是我自己网站用户的名字,非常纠结,请问该怎么办?

解决方案 »

  1.   

    你可以不用loginName控件
    你将登录名放到session或者cookie里面去,然后在界面onload的时候取出来不就可以了吗
      

  2.   

    你采用的是Windows验证?应该采用Forms验证
      

  3.   

    你将登录者的用户名存入session里面,显示的时候直接从session里面拿出来不就是你的用户名了么
      

  4.   

    对!应该在web.config里设置成Forms Authentication.
      

  5.   

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

  6.   


    现在功能已经实现,因为之前是改的别人的程序,通过“应该在web.config里设置成Forms Authentication.”这种方法已经实现,只是不明白,为什么能够自动获取到用户名。
    如下图(功能已实现)