Foros del Web » Programando para Internet » ASPX (.net) »

problema con tabla dinamica

Estas en el tema de problema con tabla dinamica en el foro de ASPX (.net) en Foros del Web. Hola a ver si me podeis ayudar Para registrar los resultados de competiciones de atletismo tengo una pagina con un control asp que tiene una ...
  #1 (permalink)  
Antiguo 11/08/2008, 13:27
 
Fecha de Ingreso: junio-2008
Mensajes: 3
Antigüedad: 15 años, 10 meses
Puntos: 0
problema con tabla dinamica

Hola a ver si me podeis ayudar
Para registrar los resultados de competiciones de atletismo tengo una pagina con un control asp que tiene una tabla que la creo dinamicamente a traves de un dropdownlist con el numero de participantes, en esa tabla le meto una label un textbox para el resultado otro para el dorsal y otro para observaciones. hasta ahi todo bien me crea la tabla perfectamente

el problema es cuando quiero leer los datos. Creo un manejador para que al pulsar un boton me lea los datos de la tabla pero la tabla está vacia al leerla. Si la repinto me la lee con los datos a null (cadena vacia). Alguna solucion=

Asi creo la tabla
Código:
protected void crearTabla(int num_participantes)
        {
            TableRow fila, encabezado;
            TableCell celda, celda2, celda3,celda4;

            celda = new TableCell();
            celda2 = new TableCell();
            celda3 = new TableCell();
            Label label1, label2, label3, label4;
            label1 = new Label();
            label1.Text = "<strong>Puesto</strong>";
            label2 = new Label();
            label2.Text = "<strong>Dorsal</strong>";
            label3 = new Label();
            label3.Text = "<strong>Marca</strong>";
            label4 = new Label();
            label4.Text = "<strong>Observaciones</strong>";
            celda.Controls.Add(label1);
            celda2 = new TableCell();
            celda2.Controls.Add(label2);
            celda3 = new TableCell();
            celda3.Controls.Add(label3);
            celda4 = new TableCell();
            celda4.Controls.Add(label4);
            encabezado = new TableRow();
            encabezado.Cells.Add(celda);
            encabezado.Cells.Add(celda2);
            encabezado.Cells.Add(celda3);
            encabezado.Cells.Add(celda4);
            TablaResultados.Rows.Add(encabezado);
            for (int j = 1; j <= num_participantes; j++)
            {
                fila = new TableRow();
                celda = new TableCell();


                Label labelDorsal = new Label();
                labelDorsal.Text = "<center><strong>" + j.ToString() + "</strong></center>";
                celda.Controls.Add(labelDorsal);
                celda2 = new TableCell();
                TextBox textBoxDorsal = new TextBox();
                textBoxDorsal.ID = "TextBoxDorsal" + j.ToString();
                textBoxDorsal.Width = 50;

                celda2.Controls.Add(textBoxDorsal);
                celda3 = new TableCell();
                TextBox textBoxResultado = new TextBox();
                textBoxResultado.ID = "TextBoxResultado" + j.ToString();
                textBoxResultado.Width = 80;
                celda3.Controls.Add(textBoxResultado);
                celda4 = new TableCell();
                TextBox textBoxObs = new TextBox();
                textBoxDorsal.ID = "TextBoxObs" + j.ToString();
                textBoxDorsal.Width = 40;

                celda4.Controls.Add(textBoxObs);
                fila.Cells.Add(celda);
                fila.Cells.Add(celda2);
                fila.Cells.Add(celda3);
                fila.Cells.Add(celda4);


                TablaResultados.Rows.Add(fila);
            }


Así leo los resultados en el manejador del evento de pulsar el boton guardar cambios, en ese manejador no hago nada más que leer estos resultados.
Alguna solucion por favor? Gracias!
Código:
for (int i = 1; i <= num_participantes; i++) {

               TextBox Tdorsal = (TextBox)TablaResultados.Rows[i].FindControl("TextBoxDorsal" + i.ToString());
               TextBox Tresultado = (TextBox)TablaResultados.Rows[i].FindControl("TextBoxResultado" + i.ToString());
               TextBox Tobservaciones = (TextBox)TablaResultados.Rows[i].FindControl("TextBoxObs" + i.ToString());
               String dorsal = Tresultado.Text;
  #2 (permalink)  
Antiguo 12/08/2008, 03:39
 
Fecha de Ingreso: junio-2008
Mensajes: 3
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: problema con tabla dinamica

nadie sabe nada ? ???
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 14:03.