Foros del Web » Programando para Internet » ASPX (.net) »

Null -.-

Estas en el tema de Null -.- en el foro de ASPX (.net) en Foros del Web. Estoy haciendo una página en asp.net con vb porque así me obligan. Resulta que quiero hacer que me muestre el típico mensaje de... No estás ...
  #1 (permalink)  
Antiguo 26/02/2010, 05:39
 
Fecha de Ingreso: junio-2006
Mensajes: 84
Antigüedad: 17 años, 9 meses
Puntos: 1
Null -.-

Estoy haciendo una página en asp.net con vb porque así me obligan.

Resulta que quiero hacer que me muestre el típico mensaje de... No estás logeado, inicia sesión... si no estás logeado, y un Bienvenido XXX si estás logeado.

El código que para mí sería lógico...
Código:
If Membership.GetUser.ProviderUserKey = "" Then
            msguser.Text = "No estás logeado"
        Else
            Dim UserID As String
            UserID = Membership.GetUser.ProviderUserKey.ToString
            msguser.Text = "Bienvenido" & UserID
        End If
Entonces, me dice que no se controló NullReferenceException

así que puse
If Membership.GetUser.ProviderUserKey = NULL Then
If Membership.GetUser.ProviderUserKey Is Nothing Then
y con todo el mismo error...

No se como controlar el NULL
no se como decirle... si es null, haz esto.
  #2 (permalink)  
Antiguo 26/02/2010, 05:53
 
Fecha de Ingreso: junio-2006
Mensajes: 84
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Null -.-

Me autosoluciono

Código:
Try
            If Membership.GetUser.ProviderUserKey Is Nothing Then
                msguser.Text = "No has iniciado sesión!"
            Else
                Dim UserID As String
                UserID = Membership.GetUser.UserName.ToString()
                msguser.Text = "Bienvenido " & UserID
            End If
        Catch ex As Exception
            msguser.Text = "No has iniciado sesión!"
        End Try

Etiquetas: null, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:59.