OnCommand dentro de un control
-
martes, 06 de marzo de 2012 21:51
Hola a todos,
Tengo un LinkButton dentro de un control ascx que cuando alguien lo presione, debería ir al evento que esta dentro de la página que contiene dicho control. El linkButton lo estoy creando en el código c#, pero cuando le doy punto, el autocompletado no me muestra el OnCommand como posible evento a agregar, porque? Cuando ya tenga este evento en el LinkButton, se llamaría el evento de la página que contiene el evento o este buscará solo dentro del control? Gracias!
Jotamarios
Todas las respuestas
-
martes, 06 de marzo de 2012 22:11Moderador
el tema es que ese oncommand apreciera si es que estas creando un control heredado del linkbuton
pero si es un otro control como ser un user control que usa al linkbutton es solo un control mas, solo debes devinir el evento y adjuntarte
public class customcontrol : UserControl{
public customcontrol(){
Linkbutton link1 = new LisnkButton();
linkq.Click + = new EventHandler(linktutton1_Click); //te adjuntas al evento
this.Controls.Add(link1)
}
private void linktutton1_Click(...){
//aqui codigo del evento
}
}
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Eduardo PorteschellerMicrosoft Community Contributor, Moderator jueves, 08 de marzo de 2012 12:48
-
martes, 06 de marzo de 2012 22:43
Gracias Leandro,
pero... linktutton1_click no lo vería porque es un evento que esta en el aspx.cs, no en el ascx.cs ....?
Jotamarios
-
martes, 06 de marzo de 2012 23:40Moderador
pero el LinkButton no esta dentro del ascx ?
si esta alli entonces el linktutton1_click tambien lo defnes alli mismo
ahora si quieres que la pagin se entere debes redefinir un evento propio
[ASP.NET] Pasar información entre User Control
como veras desde el evento interno lanzas uno externo que tu defines
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Eduardo PorteschellerMicrosoft Community Contributor, Moderator jueves, 08 de marzo de 2012 12:49

