Problema onindexchanging gridview dentro ad un repeater

giovedì 12 agosto 2010 - 20.18
Tag Elenco Tags  C#  |  .NET 3.5  |  Visual Studio 2008  |  SQL Server Express

devilo Profilo | Newbie

Salve a tutti, io ho questo problema

ho un gridview dentro un repeater

<asp:GridView ID="GridView1" EmptyDataText="<%# ((mioDataTable)Container.DataItem).categoria %>" runat="server" AutoGenerateColumns="False"
CellPadding="4" CssClass="grid" DataKeyNames="id" DataSource="<%# ((mioDataTable)Container.DataItem).tabella %>"
ForeColor="#333333" GridLines="None" AllowSorting="True" Font-Size="12px"
onprerender="GridView1_PreRender" AllowPaging="True"
PageSize="2" onpageindexchanging="GridView1_PageIndexChanging" >

mioDataTable è una classe fatta da me per conservare alcuni dati.
nell'onload bindo ogni volta al repeater la sorgente dati.
Quando entro nel metodo onindexchanged ed associo un altra origine dati al mio gridview tutto okey appena faccio gridview.databind() mi solleva una nullreferenceexception
A quanto ho capito il dataitem viene impostato empty appena il repeater fà il databind()
come posso ovviare a questo problema?
Grazie.

Gluck74 Profilo | Guru

sia la proprietà DataSource che EmptyDataText puoi impostarle da codice.
Quindi io inizializzerei la griglia nell'evento del repeater che crea gli elementi (mi sfugge il nome cacchio) per impostare questi valori e soprattutto controllarli.

ciao

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
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