Hello to everybody, i have a problem with Form authentication, when i try to get name of user logged in code below

VB Code:
  1. Dim NameUsr As String = User.Identity.Name.ToString
  2.             Dim Roles As String = GetRoles(NameUsr)
  3.             Dim ArrRoles() As String = Split(Ruoli, ",")
  4.             Dim Roles As New System.Security.Principal.GenericIdentity(NameUsr)
  5.             Context.User = New System.Security.Principal.GenericPrincipal(Ruolo, ArrRoles)
the name of NameUsr is name of page instead of user.
Anybody know why ?
thanks !!