Foros del Web » Programando para Internet » ASPX (.net) »

Generar controles de forma dinámica en ASP.NET

Estas en el tema de Generar controles de forma dinámica en ASP.NET en el foro de ASPX (.net) en Foros del Web. ¿Alguién sabe como generar controles como textbox, label, comboBox, etc. de forma dinámica en ASP.NET?...
  #1 (permalink)  
Antiguo 15/06/2006, 19:05
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Generar controles de forma dinámica en ASP.NET

¿Alguién sabe como generar controles como textbox, label, comboBox, etc. de forma dinámica en ASP.NET?
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #2 (permalink)  
Antiguo 15/06/2006, 23:52
 
Fecha de Ingreso: abril-2005
Ubicación: España - Madrid
Mensajes: 236
Antigüedad: 19 años
Puntos: 2
Te refieres a esto?

Dim miDrop as new Dropdonwlist

miDrop.ID = "Mi_ID"
miDrop.css = "Mi_Css"
.........
.........
.........

Por ejemplo, estas trabajando con una tabla, le añades este control en un celda.

dim td_Celda as new TableCell()
td_Celda.Controls.Add(miDrop)

Luego esto se lo añades a un tablerow..........
  #3 (permalink)  
Antiguo 16/06/2006, 06:21
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Utilicé este código:
Código:
Dim miDrop AsNew DropDownList
miDrop.ID = "Mi_ID"
'miDrop.css = "Mi_Css"  La propiedad CSS no existe
 
Dim td_Celda AsNew TableCell()
td_Celda.Controls.Add(miDrop)
 
Dim tr_Celda AsNew TableRow()
tr_Celda.Controls.Add(td_Celda)
 
Dim tabla AsNew Table
tabla.Controls.Add(tr_Celda)
tabla.Visible = True 
No logro hacer que se visualice el el cotrol en la Hoja aspx
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #4 (permalink)  
Antiguo 16/06/2006, 11:17
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años
Puntos: 6
Necesitas agregarlo a tu pagina...

Imaginate que en tu pagina tengas el div de servidor
<div id="MiDiv" runat="server"></div>

En tu codebehind pones:
MiDiv.Controls.Add(tabla)

Y listo
  #5 (permalink)  
Antiguo 16/06/2006, 12:00
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Excelente, funcionó perfectamente
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #6 (permalink)  
Antiguo 16/06/2006, 12:04
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Una pregunta extra, si yo agrego un botón de forma dinámica, de que forma puedo crearle un evento para que ejecue código al presionar click?
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #7 (permalink)  
Antiguo 16/06/2006, 12:55
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años
Puntos: 6
Código:
 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'Introducir aquí el código de usuario para inicializar la página

        Dim MiBTN As New Button
        MiBTN.Text = "Aceptar"
        MiBTN.ID = "Mibtn01"

        AddHandler MiBTN.Click, AddressOf MiBTN_Click


        
MiDIV.Controls.Add(MiBTN)
    End Sub

    Private Sub MiBTN_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
        '//Mi codigo que lo implementa
    End Sub

Última edición por Stream; 16/06/2006 a las 13:16
  #8 (permalink)  
Antiguo 16/06/2006, 14:17
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Excelentísimo, funciona perfectamente
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #9 (permalink)  
Antiguo 16/10/2008, 18:25
 
Fecha de Ingreso: septiembre-2005
Ubicación: Medellin
Mensajes: 215
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Generar controles de forma dinámica en ASP.NET

tenía el mismo problema, pero ahora quisiera saber como hago para que cada que agregue un control el otro quede debajo?...si, puesss...creo que un rompimiento de linea es que sellama, gracias
__________________
JU4N35
  #10 (permalink)  
Antiguo 13/06/2010, 13:23
 
Fecha de Ingreso: junio-2010
Mensajes: 1
Antigüedad: 13 años, 10 meses
Puntos: 0
De acuerdo Respuesta: Generar controles de forma dinámica en ASP.NET

Mira mi blog, tengo informacion al respecto y puede que les ayude de alguna manera.

http://fabricioleon.wordpress.com

Saludos...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:31.