Por ejemplo así he logrado crear un control de servidor dinámicamente
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
Dim i, h As Integer
For h = 1 To 3 Step 1
Dim miDropDownList As DropDownList = New DropDownList
miDropDownList.ID = "xDownList" & h
miDropDownList.Items.Add("------------")
For i = 1 To 5 Step 1
miDropDownList.Items.Add("N£mero " & i.ToString())
Next
form1.Controls.Add(miDropDownList)
Next
End Sub
Dim miTabla As New Table
Dim numrows As Integer = 3
Dim numcells As Integer = 2
Dim j As Integer
For j = 0 To numrows - 1
Dim r As New TableRow()
Dim i As Integer
For i = 0 To numcells - 1
Dim c As New TableCell()
c.Controls.Add(New LiteralControl("row " & j.ToString() & ", cell " &
i.ToString()))
r.Cells.Add(c)
Next i
miTabla.Rows.Add(r)
Next j
Me.divTabla.Controls.Add(miTabla)
miTabla.BorderWidth = 2
miTabla.BorderColor = Drawing.Color.Blue
miTabla.CellPadding = 5
miTabla.CellSpacing = 4
miTabla.BackColor = Drawing.Color.Cornsilk
miTabla.GridLines = GridLines.Both
Espero a alguien le sirva de modelo.
"Javier" <Jav...@discussions.microsoft.com> escribió en el mensaje
news:77DDD91B-4D37-4073...@microsoft.com...
> Hola Alexa.
>
> Para la creación de tablas dinamicas, puedas incorporar un control
> "Literal", e insertar la tabla que necesitas. Ejemplo.
>
> Literal1.Text = "<table width='100%'>";
> Literal1.Text += "<tr>";
> Literal1.Text += "<td width='20%' valign='top' align='center'>F1C1</td>";
> Literal1.Text += "<td width='80%' valign='top' align='center'>F1C2</td>";
> Literal1.Text += "</tr>";
> Literal1.Text += "</table>";
>
> Espero te sirva.
>
> Saludos.
> Yop.
>
> Nota: Debieran existir otras metodologias ...
Te dejo este articulo por aqui de la misma tematica, para sumar a tu
solucion
- Generar HTMLTable on-the-fly. Asignar texto a la celda (HTML,
Controles, Texto)
http://geeks.ms/blogs/fernandezja/archive/2008/05/23/generar-htmltable-on-the-fly-asignar-texto-a-la-celda-html-controles-texto.aspx
Espero que te sirva de ayuda o guia.
______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja
> "Javier" <Jav...@discussions.microsoft.com> escribió en el mensajenews:77DDD91B-4D37-4073...@microsoft.com...
sin embargo:
1: desde mi c?digo vb no es visible el control div como tu lo haces en tu c?digo.
Es decir Me.divTabla.Controls.add(miTabla) no es una sentencia v?lida
Asi que he hecho esto Me.controls.add(miTabla)
2. En esta tabla en algunas celdas he agregado algunos controles textbox.
Me arroja el sigueinte error
El control 'txb1_2' de tipo 'TextBox' debe colocarse dentro de una etiqueta de formulario con runat=server.
>> On Friday, March 27, 2009 4:03 PM Javie wrote:
>> Hola Alexa.
>>
>> Para la creación de tablas dinamicas, puedas incorporar un control
>> "Literal", e insertar la tabla que necesitas. Ejemplo.
>>
>> Literal1.Text = "<table width='100%'>";
>> Literal1.Text += "<tr>";
>> Literal1.Text += "<td width='20%' valign='top' align='center'>F1C1</td>";
>> Literal1.Text += "<td width='80%' valign='top' align='center'>F1C2</td>";
>> Literal1.Text += "</tr>";
>> Literal1.Text += "</table>";
>>
>> Espero te sirva.
>>
>> Saludos.
>> Yop.
>>
>> Nota: Debieran existir otras metodologias ...
>>>> On Tuesday, January 18, 2011 12:12 PM luis bessewell féliz wrote:
>>>> Hola,
>>>>
>>>>
>>>>
>>>> Algo parecido deseo implementar con respecto a crear varios objetos dinámicamente de cualquier procedencia y tipo para luego rastrear el contenido de los mismos al seleccionados o llenados por el usuario.
>>>>
>>>>
>>>>
>>>> Por ejemplo, imaginemos que en un caso hipotético quiero crear 10 textbox de forma dinámica y a cada uno de ellos darle un compartamiento diferente uno del otro, como también asignarle un ID diferente para poderlos identificar. Cómo puedo yo rastrear el contenido de los mismos partiendo del hecho de que todos ellos fueron creados en tiempo de ejecución ?
>>>>
>>>>
>>>>
>>>> Gracias.