Foros del Web » Programación para mayores de 30 ;) » .NET »

Insertar controles de forma dinamica ASP

Estas en el tema de Insertar controles de forma dinamica ASP en el foro de .NET en Foros del Web. Hola a todos una vez mas. Estoy dibujando el contenido de una pagina web (TextBox,CheckBox, etc.) de forma dinamica. Todos estos controles los inserto en ...
  #1 (permalink)  
Antiguo 10/09/2009, 11:34
 
Fecha de Ingreso: septiembre-2009
Mensajes: 6
Antigüedad: 14 años, 8 meses
Puntos: 0
Exclamación Insertar controles de forma dinamica ASP

Hola a todos una vez mas.

Estoy dibujando el contenido de una pagina web (TextBox,CheckBox, etc.) de forma dinamica.

Todos estos controles los inserto en una tabla de ASP, y me interesa colocar dos validadores en una misma celda, pero no he podido lograr colocarlos uno debajo del otro comó se haria de forma estatica de la siguiente forma:

<table>
<tr>
<td>
<asp:RegularExpressionValidator ID="val1" runat="server"
ErrorMessage=""></asp:RegularExpressionValidator>
<br />
<asp:RequiredFieldValidator ID="val2" runat="server"
ErrorMessage=""></asp:RequiredFieldValidator>
</td>
</tr>
</table>

Parte de mi codigo en donde inserto de forma dinamica mis controles es el siguiente:

Table tbFiltro = new Table();
TableRow tr = new TableRow();
TableCell tc = new TableCell();
RegularExpressionValidator valExpression = new RegularExpressionValidator();
RequiredFieldValidator valRequired = new RequiredFieldValidator();

//A la celda se le agrega el control de validacion
tc.Controls.Add(valExpression);

//A la misma celda se le agrega el control de validacion
tc.Controls.Add(valRequired);

//Al renglon se le asigna la celda con sus controles
tr.Cells.Add(tc);

//Se le agrega el renglon a la tabla
tbFiltro.Rows.Add(tr);

Mi duda es: Como colocar dentro de la misma celda dos controles pero uno debajo del otro y no uno enseguida del otro.

Por sus comentarios y/o sugerencias gracias...

Última edición por marknelhy; 11/09/2009 a las 13:52
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




La zona horaria es GMT -6. Ahora son las 13:36.