Form验证通过后,在新页面如何重新获得用户名信息?
望能提供代码.

解决方案 »

  1.   

    using System.Security.Principal;
    IPrincipal p = HttpContext.Current.User;
    p.Identity.Name;
      

  2.   

    方法很多呀,可以url传递,可以保存 cookie 可以保存到session 可以保存到全局变量.....
      

  3.   

    正解,完全正确或者这样:
    HttpContext.Current.User.Identity.Name
    -----------------------------
     sunjay117(sunjay117) ( ) 信誉:100  2006-08-22 17:41:00  得分: 0  
     
     
       using System.Security.Principal;
    IPrincipal p = HttpContext.Current.User;
    p.Identity.Name;
      
     
      

  4.   

    赋给一个变量,是这样吗?
    protected void Page_Load(object sender, EventArgs e)
        {
            IPrincipal p = HttpContext.Current.User;
            string username = p.Identity.Name;
        }
      

  5.   

    可以用SESSION存值
    context.Session("userisn")=txtUserid.text.tostring()
      

  6.   

    问题解决.
    直接赋值就可以了.string username = HttpContext.Current.User.Identity.Name