Evento Click en control Personalizado

26/12/2005 - 09:43 por Javier | Informe spam
Hola. Necesito ayudita. He creado en C# un control web personalizado que es
un botón. Quiero añadirle el evento click para que pueda desde cualquier
formulario web meterle código en el evento click sobre ese control
personalizado, pero el evento click no existe para ese control. Necesitaré
añadírselo, pero no sé como. El control ya hereda de
System.Web.UI.UserControl, pero aún así no aparece el evento click por ningún
sitio. Agradecería cualquier ayuda. Gracias
 

Leer las respuestas

#1 Guerrero
26/12/2005 - 14:09 | Informe spam
Si lo que quieres es crear un boton personlaizado para ASP.NET lo que te
recomiendo es que crees una clase personalizada que herede de Button y
despues sobrescribas los eventos que necesites para personalizar tu botón,
como por ejmplo Render. Así es mucho más fácil porque tienes todos los
eventos del Boton pero puedes personalizarlo.

De todos modos si quieres hacer un control personalizado que no herede de
Button pero si de Control, tienes que crear tu el delegado para el Evento
Clic y en la clase Page cuando se produzca un Evento, como PostBack tienes
que ver el ViewState de tu control y ver si el ha generado el evento para
manualmente llamar al metodo Click, eso es mucho más complicado que heredad
de Button.

"Javier" escribió:

Hola. Necesito ayudita. He creado en C# un control web personalizado que es
un botón. Quiero añadirle el evento click para que pueda desde cualquier
formulario web meterle código en el evento click sobre ese control
personalizado, pero el evento click no existe para ese control. Necesitaré
añadírselo, pero no sé como. El control ya hereda de
System.Web.UI.UserControl, pero aún así no aparece el evento click por ningún
sitio. Agradecería cualquier ayuda. Gracias


Preguntas similares