• Sábado 21 de Diciembre de 2024, 17:25

Autor Tema:  System.web.httpexception: Invalid Currentpageindex  (Leído 1933 veces)

Burn^_^

  • Miembro activo
  • **
  • Mensajes: 61
    • Ver Perfil
System.web.httpexception: Invalid Currentpageindex
« en: Martes 3 de Enero de 2006, 11:39 »
0
Hola, tengo el siguiente problema y no se como solucionarlo... a ver si alguien se le ocurre como.

Me da este error en la paginacion.

System.Web.HttpException: Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount.


El codigo que tengo es el siguiente. Funciona todo correctamente menos cuando cargo por primera vez un datagrid de menor tamaño (en paginas) que el primero que he cargado.
Código: Text
  1. &#60;asp:datagrid id=&#34;grid1&#34; bgcolor=&#34;#EEE9E9&#34; visible=&#34;False&#34; style=&#34;Z-INDEX: 105; POSITION: absolute; TOP: 336px&#34; width=&#34;100%&#34; runat=&#34;server&#34;
  2.         GridLines=&#34;None&#34; HorizontalAlign=&#34;Justify&#34; AutoGenerateColumns=&#34;False&#34; ShowHeader=&#34;False&#34; Allowpaging=&#34;True&#34; OnPageIndexChanged=&#34;grid1_IndexChanged&#34; pagesize=&#34;5&#34;&#62;
  3.         &#60;PagerStyle pagebuttoncount=&#34;4&#34; mode=&#34;NumericPages&#34;&#62;&#60;/PagerStyle&#62;
  4.  

y la parte de script es esta:
Código: Text
  1. Sub Grid1_IndexChanged(ByVal obj As Object, ByVal e As DataGridPageChangedEventArgs)Handles Grid1.PageIndexChanged        
  2.         Grid1.CurrentPageIndex = e.NewPageIndex
  3.         Grid1.DataBind()
  4.         data1()
  5.       End Sub
  6.  

Gracias de antemano!!!!

Güorker

  • Miembro MUY activo
  • ***
  • Mensajes: 383
    • Ver Perfil
Re: System.web.httpexception: Invalid Currentpageindex
« Respuesta #1 en: Miércoles 4 de Enero de 2006, 08:51 »
0
Hola,

Si el problema es al cargar un datagrid más pequeño.... Asignale por código el número de página (la 1ª o la ultima).
Ese error sale porque por ejemplo tienes un Datagrid con 5 páginas y está en la última página, y si por lo que sea cargas otros datos en el datagrid que hace que tenga 3 páginas... sale ese error porque ahora no puede estar en la página 5.

A ver que tal te sale.
Saludos
[size=109]Ondo ibili, gutxi gastau eta bueltak amari[/size]
[size=109]Pasalo bien, gasta poco y las vueltas a tu madre[/size]

Burn^_^

  • Miembro activo
  • **
  • Mensajes: 61
    • Ver Perfil
Re: System.web.httpexception: Invalid Currentpageindex
« Respuesta #2 en: Lunes 9 de Enero de 2006, 16:22 »
0
Seria algo como esto???

Código: Text
  1. Sub Grid1_IndexChanged(ByVal obj As Object, ByVal e As DataGridPageChangedEventArgs)Handles Grid1.PageIndexChanged        
  2.         Grid1.CurrentPageIndex = 0
  3.         Grid1.CurrentPageIndex = e.NewPageIndex
  4.         Grid1.DataBind()
  5.         data1()
  6.       End Sub
  7.  

Con esto sigue sin funcionar... :S:S
Qué hago mal??? no se como podria hacerlo, es que llevo poco metido en esto de páginas web.

Gracias de antemano

Burn^_^

  • Miembro activo
  • **
  • Mensajes: 61
    • Ver Perfil
Re: System.web.httpexception: Invalid Currentpageindex
« Respuesta #3 en: Lunes 9 de Enero de 2006, 16:39 »
0
Bueno ya he dado con la solucion, solo basta con poner esto

Código: Text
  1. Sub Page_Load(obj As Object, e As eventArgs)  
  2.           Grid1.CurrentPageIndex = 0  
  3.           Grid2.CurrentPageIndex = 0  
  4.  

y ya esta.

Saludos gracias y perdon por las molestias.