Al momento de logearte necesitas guardar el nombre de usuario en una variable session de la siguiente manera
Cita: Try
Dim strSQL As String
strSQL = "SELECT * FROM USUARIOS WHERE USUARIO='" & Login1.UserName & "' AND CONTRASEÑA='" & Login1.Password & "'"
Dim com As New SqlClient.SqlCommand(strSQL, conn)
Dim reader As SqlClient.SqlDataReader
conn.Open()
reader = com.ExecuteReader
If Not reader.Read Then
conn.Close()
Else
conn.Close()
Session("usuario") = Login1.UserName
Session("contraseña") = Login1.Password
Response.Redirect("inicio.aspx")
End If
Catch ex As Exception
Login1.FailureText = "Error: " & ex.Message
End Try
End Sub
y para recuperarlo en otra pagina es asi
Cita: Dim usuario As String
previousConnectionState = conn.State
If Session("usuario") = "" Then
Response.Redirect("Error_usuario.aspx")
Else
Dim EstadoSesion As String
EstadoSesion = Session("usuario")
lbl_session.Text = EstadoSesion
End If
si te fijas guardo mi sesion usuario en la variable EstadoSesion y luego la muestro en un label