DataGrid e elementi paginati

mercoledì 20 ottobre 2004 - 09.40

Peephee Profilo | Newbie

Ho riscontrato un errore su un DataGrid di un tipo che non avrei mai immaginato!
Il mio DataGrid (normalissimo) elenca 10 contenuti per pagina e nella prima colonna riporta l'ID univoco del contenuto.
Cliccando sull'ID, al postback, mi scompare il DataGrid e mi compare una form con il dettaglio dei dati del contenuto (ID) cliccato.
Uso un TemplateColumn al cui interno c'è un link che scatena l'evento.
Il Command Argument dovrebbe essere dinamico perché prende anch'esso l'ID.
Ecco il codice:
<asp:TemplateColumn SortExpression="Servizio_ID" HeaderText="ID del Servizio">
<ItemTemplate>
&lt;asp:LinkButton CssClass=linkA ID="lnk_Servizio_IDStato" Runat="server" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "Servizio_ID") %>' CommandName="modificaRiga">
&lt;%# DataBinder.Eval(Container.DataItem, "Servizio_ID") %>
&lt;/asp:LinkButton>
&lt;/ItemTemplate>
&lt;/asp:TemplateColumn>

Il problema è che se vado alla pagina 2 e clicco sul 9° elemento (che in realtà è il 19° - 9 della 2ª pagina + 10 della 1ª) il parametro dell'Argument che mi passa è sempre quello della 1ª (il 9).
E così alle altre pagine!
Mi prende sempre l'argument dei contenuti della 1ª pagina nella stessa posizione.
Come è possibile?
E come posso risolvere?
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