Avatar billede Slettet bruger
15. oktober 2004 - 11:16 Der er 3 kommentarer og
1 løsning

Mine items i asp:checkboxlist

Jeg har en .aspx side, hvor ViewState er sat til TRUE

På Page_Load() fylder jeg items i min asp:checkboxlist:

void Page_Load(object sender, System.EventArgs e)
{
  if (!IsPostBack)
  {
    ListItem item = new ListItem("navn", "id");
    lists.Items.Add(item);
  } 
}

Men når sider laver et postback, så er elementet i listen væk. Hvorfor huskes items ikke af ViewStaten? Alle andre kontroller på samme side (edit bokse) husker deres view state, men asp:checkboxlist'en kan ikke huske dens egne elementer.
Avatar billede snepnet Nybegynder
17. oktober 2004 - 00:12 #1
er du måske uforvarende kommet til at slå viewatate fra på selve checkbox-listen ?

hvis du stadig har ballade med det må du gerne sende det kode der arbejder på listen... bådes aspx-en, og hvis du har yderligere en det du har vist i din C# kode.

mvh
(det burde virke fint nok, men der kan muligvis være nogle issues omkring checkboxlisten hvis du kører på en ældre version af framworket, men umiddelbart tror jeg ikke det er det der driller dig.

hvilken version kører du med ?)
Avatar billede Slettet bruger
21. oktober 2004 - 14:33 #2
Ja, viewstate var slået fra på .aspx siden som kaldte .ascx komponenten.
Avatar billede snepnet Nybegynder
21. oktober 2004 - 14:38 #3
skal du have et svar herfra ?
mvh
Avatar billede snepnet Nybegynder
21. oktober 2004 - 14:45 #4
hov.... egentlig kan man jo ikke sige at det er det jeg har svaret på...
du havde jo netop skrevet at ViewState var = true på selve aspx-siden, og der er ikke noget om en usercontrol i spørgsmålet.
- nå... du må jo lukke som du synes bedst :o)
venlig hilsen herfra.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester