Parte I, II, III
Vamos con la segunda parte:
Lo que necesitamos ahora es un control de usuario llamado Hijo.ascx, el cual debe incluir dos asp:button...
éste es el código:
Y en el código detrás vamos a crear dos eventos para este control de usuario... estos eventos serán quienes manipularán las acciones del padre.
Este sería el código:
Les explicaré lo que estoy haciendo:
Aquí estoy declarando los eventos:
Public event HideLabel()
Public event ShowLabel()
Luego, hago click en cada uno de los botones que previamente inserté en el control y, en su evento click, pongo este código:
RaiseEvent HideLabel() y
RaiseEvent ShowLabel()
De esta manera estoy amarrando al evento Click del botón el desencadenamiento de los eventos HideLabel() y ShowLabel()...
osea, si haces click en uno de esos botones... se activarán esos eventos.
Eso es todo lo que hay que hacer en el control de usuario.
Ahora nos vamos al código vb de la página Padre.aspx, vean lo que hice:
Exacto!!!
1. Localizé el ID del control Hijo.ascx y luego
2. Busqué el evento que quería usar... al seleccionar esta opción se crea
Private Sub Hijo1_ShowLabel() Handles Hijo1.ShowLabel
'y simplemente escribimos
Label1.Visible = True
End sub
y después seleccionamos el otro evento, el cual debería quedar así:
Private Sub Hijo1_HideLabel() Handles Hijo1.HideLabel
Label1.Visible = False
End Sub
Ahora ejecuten la aplicación, verán que cuando hacen click en uno de los botones del control de usuario, se mostrará/ocultará el label respectivamente.
Parte I, II, III
No hay comentarios.:
Publicar un comentario