asp.net gridview è il recupero dei dati troppo lungo
Domanda
sembra problema comune, quindi sono sorpreso non ho trovato una soluzione già, forse qualcuno mi può aiutare. Ho un GridView che visualizza l'elenco degli utenti della app, questa lista è molto grande, e prende per sempre per caricare i dati. In caso contrario, i dati vengono sfogliò e una volta caricato tutto va bene. Per aiutare gli amministratori, ho fatto casella di ricerca e che funziona bene. L'unico problema è il carico iniziale dei dati, sembra che asp.net è il recupero di tutti i record inizialmente.
C'è un modo per ottenere solo i record per la pagina corrente. Forse c'è un'impostazione per GridView che mi manca o che sto facendo qualcosa che non va.
Grazie in anticipo per i suggerimenti.
Zeljko
Soluzione
si sta andando ad avere a che fare il proprio paging personalizzato. A seconda del vostro datasource devi passare la pageIndex e le dimensioni, per ottenere solo i risultati pagine da restituire.
Ive ha usato questo percorso attraverso prima: http://aspnet.4guysfromrolla.com/articles/031506-1.aspx
Altri suggerimenti
Suona come forse si sta utilizzando un DataTable / DataSet quando si vuole veramente un DataReader. In alternativa, forse io non sto capendo cosa si intende per "iniziale" e quello che stai vivendo è che si colpisce il compilatore JIT ogni volta che fate una nuova distribuzione.