![]() |
Problemas con el control Table con ASP .NET Hola, estoy creando una página con dos cajas de texto, una tabla y un botón. Al pulsar ´sobre el botón recojo los valores de la caja de texto y los añado a la tabla. el problema es que no me guarda el estado de la tabla. Siempre veo sólo una fila. He puesto la propiedad EnableViewState a true pero o me hace caso. Lo he probado con un listbox y me lo hace bien. ¿Qué hago mal? ¿es que no se pueden crear tablas de forma dinámica de esta forma? Gracias |
¿Podrias poner el código de como añades los valores a la tabla? :pensando: |
Sin código es un poco difícil saber el error...pero puedes probar ésto en tu code y ponerlo dentro de un boton: Suponiendo que tienes una tabla llamada tbl y 2 textbox (rows,cols) Cita:
<asp:Table id="tbl " runat="server"></asp:Table> :arriba: Saludos y espero te funcione.. :cool: |
Gracias pero ... Gracias RootK, el código es parecido al mío. Lo único que yo no limpio (clear) la tabla. Pero el problema sigue sin resolverse ya que cuando pulso sobre el botón me añade la información pero si pongo otra información en las cajas de texto y vuelvo a darle al botón me añade a la tabla la información pero eliminando la fila que antes tenía. Mi código es: Private Sub cmdAñadir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAñadir.Click Dim fila As TableRow Dim columna As TableCell fila = New TableRow tblClientes.Controls.Add(fila) columna = New TableCell columna.Text = txtNombre.Text columna.BorderStyle = BorderStyle.Solid columna.Font.Name = "Arial" fila.Controls.Add(columna) columna = New TableCell columna.Text = txtApellidos.Text columna.BorderStyle = BorderStyle.Solid columna.Font.Name = "Arial" fila.Controls.Add(columna) End Sub ¿Cómo puedo hacer para que me mantenga las filas de la tabla cada vez que pulso el botón, es decir, cuando se da de visita al servidor? Gracias. |
Re: Problemas con el control Table con ASP .NET para solucionar este problema debes dibujar la tabla y cargar los controles en la misma, cada vez que hagas postback. para ello realiza una funcion y llamala desde el page_load ejemplo: Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not IsPostBack Then 'algo Else DibujarTabla() End If End Sub la funcion DibujarTabla te vuelve a cargar la tabla y al haber configurado la misma como enableviewstate = true, todo lo que realize el usuario se mantendrá. saludos!!!! |
Re: Problemas con el control Table con ASP .NET revivió mensaje despues de 4 años . . . Cita:
|
Respuesta: Problemas con el control Table con ASP .NET Ahora que pasa si Manejo AJAX, ASP.NET y en el TABLE quiero manjear una tabla dinamica Tengo mi textbox.. y mi boton dentro de 1 updatepanel1 y en el updatepanel2 esta la tabla..... Con la funcion de agragar row.... Pero soolo se agrega 1 Linea. En esta pagina muestra como usarlos.... pero utilizando updatepanels de ajax, siempre me reimprime una tabla nueva... http://msdn.microsoft.com/es-es/library/7bewx260(VS.80).aspx ¿Alguien sabe como agragar nuevo row sin perder los demas? En esta Otra pagina viene algo de lo que necesito.... pero sin la complejidad del mismo http://www.asp.net/AJAX/AjaxControlToolkit/Samples/ReorderList/ReorderList.aspx --------------------- Código HTML: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="tabla.aspx.cs" Inherits="tabla" %>Código: using System; |
| La zona horaria es GMT -6. Ahora son las 10:55. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.