Pager del gridview

martedì 29 gennaio 2008 - 09.53

squilibrium Profilo | Junior Member

Ciao a tutti

Ho un gridview sul quale ho impostato l'enable paging

Ora vorrei sostituire i linkbutton che mi crea con dei button

Qualcuno sa se ed eventualmente come è possibile?

Grazie

freeteo Profilo | Guru

ciao,
se il tuo è un discorso puramente estetico ti conviene lavorare con il foglio di stile.
Se invece vuoi avere qualcosa di piu' customizzato devi pensare di farti un template tuo, il template è impostabile come "PagerTemplate" della gridview, ad esempio:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="ObjectDataSource" AllowPaging="true" PageSize="3" > <PagerTemplate> <asp:Button ID="Button2" runat="server" OnClick="PageBack_Click" Text="Back" /> <%# "Pagina: " + (GridView1.PageIndex +1) + " di " + (GridView1.PageCount -1) %> <asp:Button ID="Button1" runat="server" OnClick="PageNext_Click" Text="Next" /> </PagerTemplate> .....


e da codice gestisci il click:

protected void PageNext_Click(object sender, EventArgs e) { GridView1.PageIndex++; } protected void PageBack_Click(object sender, EventArgs e) { GridView1.PageIndex--; }

ciao.

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

squilibrium Profilo | Junior Member

Più che un discorso estetico è un discorso di accessibilità.

I linkbutton che vengono creati dal gridview, richiamano una funzione javascript. Io invece sto facendo un applicazione web che deve poter funzionare anche con javascript disabilitato e quindi posso utilizzare solo i button.

Comunque alla fine ho utilizzato il pagertemplate ma è una secccatura perchè devi gestire praticamente tutto.

Grazie

freeteo Profilo | Guru

>Più che un discorso estetico è un discorso di accessibilità.
>I linkbutton che vengono creati dal gridview, richiamano una
>funzione javascript. Io invece sto facendo un applicazione web
>che deve poter funzionare anche con javascript disabilitato e
>quindi posso utilizzare solo i button.
ok

>Comunque alla fine ho utilizzato il pagertemplate ma è una secccatura
>perchè devi gestire praticamente tutto.
eh si, sicuramente è meglio che lo faccio il runtime da solo pero' non è impossibile da farsi...

>Grazie
di niente

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
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