La Web del Programador: Comunidad de Programadores
 
    Pregunta:  48138 - TABLA DINAMICA Y POPUP
Autor:  David
Hola buenas...
Mi pregunta es la siguiente. Tengo una pagina que en tiempo de ejecucion genera una tabla con controles dentro. Mas concretamente con TextBox dentro de la tabla, esto es, la tabla se crea dinamicamente y en cada celda yo le meto el TextBox.

Dim objCelda As TableCell
Dim objFila As TableRow
While Dr.Read
'Por cada fila
objFila = New TableRow

'Inserto una caja de texto
objCelda = New TableCell
Dim Caja As New TextBox
Caja.Text = Dr("NombreCampo")

'A continuacion inserto en la celda el control TextBox
objCelda.Controls.Add(Caja)

'A continuacion inserto la celda en la Fila
objFila.Cells.Add(objCelda)

'Y finalmente inserto la Fila en la Tabla
TablaDinamica.Rows.Add(objFila)
End While

Pues bien quisiera saber si al llamar a un Popup, como puedo traerme un dato del Popup y volcarlo sobre la caja de Texto que he creado en tiempo de ejecucion. Supongo que se hara con JavaScript pero desde el Popup. He probado muchas cosas y no consigo hacerlo.

Si se os ocurre alguna manera de hacerlo os lo agradeceria un monton, pues me estoy mareando mucho con el tema. Incluso no se si se puede hacer lo que quiero. Bueno espero haberme explicado bien y no haber sido muy pesado. Sin mas daros las gracias por todo y un saludo.

  Respuesta:  pedro laseca mendez
Puedes hacerlo tranquilamente pues aunque tu creas dinamicamente los objetos o controles estos tienen su ID y a traves de el puedes acceder a sus propiedades y contenidos. Al crear el control que introduces en la celda de la fila que sea ahi asignas un ID y le aƱades el Atributo onClick para abrir el popup. Luego desde el Popup puedes acceder al contenido de la caja de texto de la ventana padre por medio de: opener.document.getElementById(control).value, ahi control es el ID del Objeto que sea, bien una caja de texto o... Espero haberte ayudado. O al menos sacado de alguna duda. Ciao