Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   page load...? (http://www.forosdelweb.com/f78/page-load-489872/)

luis.decolores 14/05/2007 11:49

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...

RootK 14/05/2007 15:02

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

luis.decolores 15/05/2007 00:55

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


La zona horaria es GMT -6. Ahora son las 10:04.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.