la cosa è un po' complicata (almeno per le mie abitudini) per quanto riguarda il pager.
Spero che qualcuno ti dia un suggerimento migliore del mio.
Se cerchi su google trovi un sacco di personalizzazioni del pager. potresti prendere una di quelle.
In pratica consistono nel trasformare il pager automatico, in un template e metterci il codice che ti serve.
Diventa:
<GridView>
<Columns>
...
...
...
</Columns>
<PagerTemplate>
qui ricostruisci la paginazione
</PagerTemplate>
</GridView>
con i vari controlli/script che trovi in giro, ti fai un pager anche migliore di quello standard.
Devi poi solo mettere sul click del numero di pagina la tua funzione. In pratica in standard trovi:
<a href="javascript:__doPostBack('GridView1','Page$2')">2</a>
e tu lo devi trasformare in
<a href="javascript:myFunction('GridView1','Page$2');">2</a>
function myFunction(sender, param)
{
//setto la label con il valore che voglio
__doPostBack('GridView1','Page$2');
}
Quindi ora come priorità devi trovare un pager custom. ce ne sono tanti in giro.
Per disabilitare il pulsante invece.... idem, su google trovi di tutto e di più. comunque apri un altra discussione se non ti riesce.
ciao