Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 14-may-2007, 11:49   #1 (permalink)
luis.decolores ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2007
Mensajes: 35
page load...?

Hola,
tengo un formulario donde muestro un gridview con los resultados de una consulta que proviene del usuario (que rellena 3 textbox y pincha un botón "mostrar resultados"). Cuando no hay resultados tiene que mostrar una label que hasta ese momento era invisible diciendo que no hay resultados, y cuando entro en la página y hago una consulta que tiene resultados, bien, pero si justo después de hacerla modifico los campos textbox para realizar otra consulta que NO tiene resultados, no me saca la label visible como antes (sin embargo, si esto es lo primero que hago nada más entrar en la página, si que la saca...) No se si me he explicado bien, creo que es por temas de prioridades de los eventos page load y botones, pero no estoy seguro y no tengo ni idea de cómo solucionarlo. ¿Alguien sabe por qué puede ser? Muchas gracias...
luis.decolores está desconectado   Responder Citando
Antiguo 14-may-2007, 15:02   #2 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.552
Enviar un mensaje por MSN a RootK
Re: page load...?

Puedes dejar en el Page Load tu control siempre con la propiedad visible en false y en tu boton "mostrar resultados" si encuentra lo cambias a True por si no hay resultados con ello te aseguras que siempre esté escondido tu Label.

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 15-may-2007, 00:55   #3 (permalink)
luis.decolores ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2007
Mensajes: 35
Re: page load...?

Jeje, gracias pero lo gracioso es que ya lo hacía... este es el código (he puesto alguna cosa de más pq estoy haciendo pruebas):

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
MsgBox("Estamos en el page load")
lNoHay.Visible = False
If (tbNombreBaja.Text <> "" Or tbLoginBaja.Text <> "" Or tbPrimerApellidoBaja.Text <> "") Then
bMostrarResultados_Click(sender, e)
End If
End Sub


Protected Sub bMostrarResultados_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles bMostrarResultadosBaja.Click
If (tbNombreBaja.Text <> "" Or tbLoginBaja.Text <> "" Or tbPrimerApellidoBaja.Text <> "") Then
lNoHay.Visible = False
gvUsuariosEliminar.Visible = True
gvTodosUsuariosBaja.Visible = False
If (gvUsuariosEliminar.Rows.Count = 0) Then
lNoHay.Visible = True
Else
lNoHay.Visible = False
End If

'lNoHay.Visible = False

End If
End Sub
luis.decolores está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:35.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93