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 |