none
Problemas de paginacion en Grilla RRS feed

  • Pregunta

  • Buenos días quisiera pedirles ayuda.

    Resulta que tengo una grilla paginada para 1200 registros que se cargan en una consulta, la paginacion la tengo cada 100 registros, cada vez que selecciono cualquier fila de la pagina uno no presente ningún problema al traer los datos, pero si realizo la misma acción en la pagina dos o cualquier otra al seleccionar por ejemplo la fila 53 de la pagina dos me trae datos pero de la fila 53 de la pagina uno .

    en otras palabras solo rescata datos de los primeros 100 registros.

    saludos a todos, espero me puedan ayudar.

    programo en asp.net 


    willy_inf

    jueves, 3 de abril de 2014 12:12

Todas las respuestas

  • hola

    como estas tomando el valor del la key de la row seleccionada

    usas el DataKeyNames y DataKeys con el index de la row seleccionada para obtener el valor de la entidad

    [ASP.NET][GridView] - Como seleccionar una fila

    con esto no deberias tener problema por mas que pagine

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 3 de abril de 2014 13:07
  • hola leandro.

    guardo los dos dos argumentos en unos label, que luego enviare al sig. formulario.

     protected void GridView1_SelectedIndexChanged1(object sender, EventArgs e)
        {
             
          
                    Label1.Text = GridView1.SelectedRow.Cells[6].Text;
                    lbl_cod_conse.Text = GridView1.SelectedRow.Cells[15].Text;
                   
                    Response.Redirect("frmDetalle_zona.aspx?codigo=" + lbl_cod_conse.Text + "&consejera=" + Label1.Text );
             }
        }


    willy_inf

    jueves, 3 de abril de 2014 13:26
  • para que pones algo en un label si depsues vas a realizar un redirect a otro webform, eos no tiene sentido

    por otro lado eso que tomas de las columnas 6 y 15 representan el codigo y consejara que envias por parametro ?

    porque no defines estos en el DataKeyNames?

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 3 de abril de 2014 13:30
  • la columna 6 código de proceso y 15 código consejera, que luego cumplen otra función el segundo formularioen ese los recibo de la sig. manera.

     lbl_recibe_codigo.Text = Request.QueryString["codigo"].ToString();
      lbl_recibe_conse.Text = Request.QueryString["consejera"].ToString();

    el DataKeyNames, la verdad nunca lo he ocupado, no se como funciona. ?


    willy_inf

    jueves, 3 de abril de 2014 13:40