Gridview non fa il paging

lunedì 15 gennaio 2007 - 17.01

mfunky Profilo | Junior Member

ciao ragazzi, ho messo una gridview ma non riesco a fare il paging; appena provo a cliccare nella pagina 2 mi esce quanto segue:

-----------------------------------------------------------------------
L'evento PageIndexChanging generato dal GridView 'GridView1' non gestito.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

Dettagli eccezione: System.Web.HttpException: L'evento PageIndexChanging generato dal GridView 'GridView1' non gestito.

Errore nel codice sorgente:

Durante l'esecuzione della richiesta Web corrente è stata generata un'eccezione non gestita. Per informazioni sull'origine e la posizione dell'eccezione, vedere l'analisi dello stack dell'eccezione riportata di seguito.

Analisi dello stack:


[HttpException (0x80004005): L'evento PageIndexChanging generato dal GridView 'GridView1' non gestito.]
System.Web.UI.WebControls.GridView.OnPageIndexChanging(GridViewPageEventArgs e) +1429443
System.Web.UI.WebControls.GridView.HandlePage(Int32 newPage) +83
System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +488
System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +199
System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +174
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102


------------------------------------------------------------
da cosa può dipendere? grazie per la gentile attenzione
Marco
http://blogs.dotnethell.it/mfunky/

freeteo Profilo | Guru

ciao,
la paginazione automatica, come l'ordinamento , sono soggetti a datasource "intelligente" ovvero una DataSourceID impostata alla griglia, come objectdatasource , AccessDataSource, SqlDataSource...

Se imposti quel tipo di sorgente dati il tutto viene inglobato dai 2 componenti e a te è trasparente.
Altrimenti devi pensare a gestirlo appunto come ti suggerisce l'errore, scrivendo la query oppure se usi un dataAdapter, usando un overload del metodo "Fill" che permette di specificare anche la paginazione, e nell'intercettare l'evento ti trovi anche l'indice della pagian selezionata, con:

e.NewPageIndex

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

alx_81 Profilo | Guru

>ciao ragazzi,
Ciao!

>ho messo una gridview ma non riesco a fare il paging;
>appena provo a cliccare nella pagina 2 mi esce quanto segue:
>
>-----------------------------------------------------------------------
>L'evento PageIndexChanging generato dal GridView 'GridView1'
>non gestito.
>Descrizione: Eccezione non gestita durante l'esecuzione della
>richiesta Web corrente. Per ulteriori informazioni sull'errore
>e sul suo punto di origine nel codice, vedere l'analisi dello
>stack.

Probabilmente manca l'handles nel metodo che dovrebbe gestire l'evento..
prova a postarci il codice..
ciao!


>
>------------------------------------------------------------
>da cosa può dipendere? grazie per la gentile attenzione
>Marco
>http://blogs.dotnethell.it/mfunky/

Alx81 =)

http://blogs.dotnethell.it/suxstellino
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5