Quiero generar cuadros de texto y cuadros desplegables como columnas de tabla html dinámicamente. Como este, quiero crear 30 filas. ¿Cómo hacer esto en asp.net yC# .net? Quiero esto en una página asp.net.para generar cuadros de texto dinámicamente en asp.net
Respuesta
protected void Page_Load(object sender, EventArgs e)
{
TextBox txtbx= null;
DropDownList ddl = null;
for (int i = 0; i < 4; i++)
{
txtbx= new TextBox();
txtbx.ID = "mytxt" + i;
txtbx.Text = "mytxt" + i;
pnlButton.Controls.Add(txtbx);
ddl= new DropDownList();
ddl.ID = "mydropdown " + j;
ddl.Text = "mydropdown " + j;
ddl.Items.Add("Hii");
ddl.Items.Add("Hello");
ddl.AutoPostBack = true;
ddl.SelectedIndexChanged += new EventHandler(ddl_Click);
pnlButton.Controls.Add(ddl);
Literal lit = new Literal();
lit.Text = "</br></br>";
pnlButton.Controls.Add(lit);
}
}
protected void Page_Load(object sender, EventArgs e)
{
TextBox box = new TextBox{ID="textbox1", Text="hello :)"};
form1.Controls.Add(box);
}
Para empezar lo que se necesita algo así como
<asp:Table ID="mytbl" runat="server">
</asp:Table>
En el código detrás entonces se puede añadir al
TableRow trow;
TableCell tcell1, tcell2;
for (int i = 0; i < 30; i++)
{
trow = new TableRow();
tcell1 = new TableCell();
tcell1.Controls.Add(new TextBox());
tcell2 = new TableCell();
tcell2.Controls.Add(new DropDownList());
trow.Cells.Add(tcell1);
trow.Cells.Add(tcell2);
mytbl.Rows.Add(trow);
}
Agregar necesita detalles de identificación, nombre y elementos desplegables como usted necesita
si quiero asignar un juego de herramientas de calendario ajax a uno de los cuadros de texto generados de la manera anterior ¿cómo hacerlo? –
Crea el control y establece el destino como el ID de la caja de texto actual que estás generando, puedes agregar múltiples controles a una celda de la tabla – V4Vendetta
En la página aspx utilizar un panel para mostrar los controles de una manera adecuada como este y un botón para guardar los datos en
<asp:Panel ID="pnlQuestions" runat="server" Width="100%"> </asp:Panel> <asp:LinkButton ID="lbtnNext" runat="server" CssClass="button" ToolTip="Next" OnClick="lbtnNext_Click"><span>Save & Next</span></asp:LinkButton>
En el código detrás de la página aspx.cs, puede generar todos los controles dinámicos de evento Page_Init
protected void Page_Init(object sender, EventArgs e) { TextBox txt = new TextBox(); txt.Text = QuestionText; txt.ID = "que1"; pnlQuestions.Controls.Add(txt); }
Usted puede obtener todo el valor controles dinámicos en el evento de clic de botón como éste
protected void lbtnNext_Click(object sender,EventArgs e) { TextBox txt = ((TextBox)pnlQuestions.FindControl("que1")); AnswerText = txt.Text.Trim(); Response.Write(AnswerText); }
Al usar este método, puede generar y obtener controles dinámicos en la página asp.net.
para la comprensión mucho más: Check this link
- 1. jquery autocompletar para cuadros de texto generados dinámicamente
- 2. ¿Cómo agrego cuadros de texto dinámicamente en Javascript?
- 3. ¿Cómo generar listas desordenadas dinámicamente en asp.net?
- 4. cuadros de texto de diálogo jQuery UI + ASP.NET + centran
- 5. Permitir HTML en cuadros de texto
- 6. ASP.NET MVC: Html.EditorFor y cuadros de texto multilínea
- 7. ASP.NET MVC: Cómo publicar una matriz de cuadros de texto en un controlador
- 8. Encuadernación en cuadros de texto no funcionan
- 9. Ruby: generar dinámicamente attribute_accessor
- 10. dinámicamente generar LINQ consulta
- 11. añadiendo cuadros de texto dinámicamente a un formulario con el clic de un botón
- 12. jQuery: agregar dinámicamente la regla de validación a varios cuadros de texto
- 13. Javascript "marcas de agua" para cuadros de texto
- 14. Se requieren dos cuadros de texto, uno o ambos
- 15. Bucle a través de cuadros de texto
- 16. Validar múltiples cuadros de texto usando errorprovider
- 17. escribiendo oraciones de derecha a izquierda en etiquetas ASP.NET y cuadros de texto
- 18. .NET MVC enmascaramiento cuadros de texto Contraseña
- 19. ¿Cómo generar start_urls dinámicamente en el rastreo?
- 20. ¿Cómo se pueden generar elementos de la lista dinámicamente en una lista desordenada en ASP.NET?
- 21. Extjs - Dinámicamente generar campos en un FormPanel
- 22. Error de 'Licencia caducada' al generar dinámicamente documentos de Excel en ASP.NET
- 23. Controles añadidos dinámicamente en Asp.Net
- 24. Uso de C# para generar dinámicamente archivos CSS
- 25. Redimensionar texto dinámicamente para llenar div
- 26. ¿Existe un enfoque estándar para generar SQL dinámicamente?
- 27. ¿Cómo generar dinámicamente el código matemático?
- 28. Detener navegador de llenar cuadros de texto con detalles
- 29. seleccionar todos los cuadros de texto en css
- 30. asp.net dinámicamente agregar GridViewRow
¿Puede ser más específico, muestran cierta disposición de lo que necesita y algo de código que ya tiene? –