Hej,ViewState,web part och child controls
Hur är det tänkt att man ska jobba med ViewState när man utvecklar egna web parts?
Mitt fall: En knapp på en web part. När man klickar på denna ska ett nytt formulär visas (dvs en panel döljs och en annan visas). För att få viewstate att fungera har jag gjort så att jag lägger till ALLA kontroller (för båda panelerna) i CreateChildControls(), och sedan, vid klickeventet på knappen, döljer jag ena panelen, databinder och visar den andra. På så vis blir det endast en tripp till databasen, men istället blir det mer ViewState.
MEN om jag nu vill ha dynamisk data som ska bestämma hur många kontroller som ska genereras på den andra panelen blir det hela mer komplicerat. Eftersom jag lägger till alla kontroller för båda panelerna i CreateChildControls() måste jag då fråga databasen varje gång hur många dynamiska kontroller som ska genereras.
Hur löser man detta? Vill ogärna springa och tjata på databasen vid varje postback om det går att undvika.
Ganska svårt att förklara detta, hör av er om ni inte förstår.
Tack på förhand!