si.onChange += new EventHandler(MyControl_onChange); PlaceHolder1.Controls.Add(new LiteralControl("<br />")); }
Min usercontrol trigger et event på ændringer, event subscriber ? jeg på når jeg opretter de enkelte instancer af min usercontrol. Event trigges fint som det skal.
Nu vil jeg fra mit event (MyControl_onChange) gerne loope gennem alle controls på min webform? og kalde en eller flere funktioner til noget summering + check.
Har prøvet dette, men den finder ikke nogen objecter af typen ShopItem ?? foreach(Control ctrl in this.Controls) { if (ctrl.GetType().ToString() == "ShopItem") {
Sry - det er selvfølgelig rigtigt, det er lidt tid siden jeg har leget med webforms. Men så er du nødt til at løbe recursivt igennem da du lige nu kun fanger første niveau af controls, fx din PlacerHolder1, men disse controls indeholder jo også nogle controls - alternativt, og nok bedre, så lav løkken på din PlaceHolder1, altså
foreach (var ctrl in PlaceHolder1.Controls)
Det letteste fremadrettet er hvis du sætter et breakpoint i din kode så du kan se hvad der sker og ikke sker.
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.