Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   agregar grupo de controles al presionar un linkButton (http://www.forosdelweb.com/f78/agregar-grupo-controles-presionar-linkbutton-548688/)

polperb12 16/01/2008 08:41

agregar grupo de controles al presionar un linkButton
 
Hola, lo que tengo que hacer es agregar un grupo de controles al presionar un linkButton.
Cada vez que se presione este boton se agrega un grupo de controles similar al anterior debajo.
Yo hasta ahora lo que hice es que en un asp label me tire el html correspondiente a los nuevos controles. Con nuevos ID enumerados, pero , luego no tendré problemas cuando quiera trabajar con ellos?
o será mejor instanciar nuevos controles al presionar este boton? como se hace?

Javier Santamaria 17/01/2008 05:36

Re: agregar grupo de controles al presionar un linkButton
 
Si lo que quieres es que esos controles esten ocultos puedes meterlos dentro de un panel que sea invisible y cuando pinches en el link le haces visible

krakxp 17/01/2008 14:38

Re: agregar grupo de controles al presionar un linkButton
 
Cita:

Iniciado por Javier Santamaria (Mensaje 2251912)
Si lo que quieres es que esos controles esten ocultos puedes meterlos dentro de un panel que sea invisible y cuando pinches en el link le haces visible

Es es la mejor opcion

Siempre de acuerdo asi lo tengo controlando estos paneles desde un radiobuttonlist

polperb12 18/01/2008 12:28

Re: agregar grupo de controles al presionar un linkButton
 
bien, podría ser, pero yo no se cuantos controles el usuario va a agregar, entonces no puedo hacer una determinada contidad de panels ocultos.
Yo lo que logré hacer es crear los controles dinámicamente, creo intancias de textboxes y labels, luego los agrego a un PlaceHolder .
Hasta ahi perfecto, el problema se me presenta cuando quiero levantar los datos de las cajas de texto para almacenarlos.
A pesar de que al instanciarlos yo les doy un ID , por ejemplo:

...
Dim txtTitle As TextBox = New TextBox
txtTitle.Text = ""
txtTitle.ID = "txtTitle" + i.ToString
txtTitle.Width = 300
...
...
MiPlaceHolder.container.Controls.Add(txtTitle)

luego al querer guardarlo no puedo encontrar el control por el ID. Es Un sitio DotNetNuke , y viendo el codigo fuente al id que yo le puse le agrega una cadena también, un codigo.
...


La zona horaria es GMT -6. Ahora son las 09:42.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.