crear linkbuttons dinámicamente

01/11/2006 - 15:16 por Gabriel Pravaz | Informe spam
Que tal amigos programadores, hoy tengo una pregunta web para hacerles

como hago para crear unos linkbutton dinamicamente según unos datos que leo
en tiempo de ejecución?

como hago que tengan un código para el evento click?

algun tutorial dando vueltas? es para crear un menú en forma dinámica

muchas gracias.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion [MVP]
01/11/2006 - 17:30 | Informe spam
"Gabriel Pravaz" wrote in message
news:uM40IBc$
como hago para crear unos linkbutton dinamicamente según unos datos que
leo en tiempo de ejecución?



Haces un new LinkButton y le asignas las propiedades que quieras.
Después lo añades a la colección de controles de su contenedor. Te sugiero
crear un Panel y añadir a su interior los linkbuttons:

LinkButton lb = new LinkButton();
lb.Text = "Este es el texto";
lb.ID = "lnkbtn1";
//... otras propiedades
Panel1.Controls.Add(lb);

//Si quieres separarlo del siguiente:
LiteralControl lc = new LiteralControl("<br>");
Panel1.Controls.Add(lc);

como hago que tengan un código para el evento click?



Se lo conectas con += :
lb.Click += new EventHandler(miRutina)

Para que responda correctamente a los eventos, la creación del LinkButton
tienes que hacerla en el Page_Init.
Si tienes varios linkbuttons conectados de la forma anterior a la misma
rutina, la rutina puede distinguir cuál es el linkbutton que la disparó
gracias a su primer argumento "sender".
Respuesta Responder a este mensaje
#2 Gabriel Pravaz
01/11/2006 - 17:47 | Informe spam
Muchas gracias Alberto, ya me pondré manos a la obra con ello.


"Alberto Poblacion [MVP]"
escribió en el mensaje news:O$XNeMd$
"Gabriel Pravaz" wrote in message
news:uM40IBc$
como hago para crear unos linkbutton dinamicamente según unos datos que
leo en tiempo de ejecución?



Haces un new LinkButton y le asignas las propiedades que quieras.
Después lo añades a la colección de controles de su contenedor. Te sugiero
crear un Panel y añadir a su interior los linkbuttons:

LinkButton lb = new LinkButton();
lb.Text = "Este es el texto";
lb.ID = "lnkbtn1";
//... otras propiedades
Panel1.Controls.Add(lb);

//Si quieres separarlo del siguiente:
LiteralControl lc = new LiteralControl("<br>");
Panel1.Controls.Add(lc);

como hago que tengan un código para el evento click?



Se lo conectas con += :
lb.Click += new EventHandler(miRutina)

Para que responda correctamente a los eventos, la creación del
LinkButton tienes que hacerla en el Page_Init.
Si tienes varios linkbuttons conectados de la forma anterior a la misma
rutina, la rutina puede distinguir cuál es el linkbutton que la disparó
gracias a su primer argumento "sender".



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida