26. maj 2007 - 19:32Der er
17 kommentarer og 1 løsning
Custom server control
Jeg sidder og prøver at bikse en TabBar-control sammen, men det går ikke så godt, da jeg i min TabBar-control ikke kan få fat på mine Tab-objekter og deres indhold. Hvert Tab-objekt nedarver fra panel-klassen.
Der er ikke meget. For jeg gik lidt i stå, inden jeg startede, fordi jeg ikke ved, hvordan inner content håndteres. I mit eksempel forventede jeg, at to div'er blev udskrevet, men der er ingenting.
[ToolboxData("<{0}:TabBar runat=server></{0}:TabBar>")] [PersistChildren(true)] public class TabBar : WebControl { protected override void Render(HtmlTextWriter output) { } }
Den udskriver kun eet panel? Kan jeg ikke lade Tab nedarve fra Control i stedet for Panel og så selv sørge for panelet?
protected override void Render(HtmlTextWriter output) { Panel p = new Panel(); foreach (Control c in Controls) p.controls.add(c); p.RenderControl(output); }
Dette giver mig en fejl, fordi control-collectionen er ændret.
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.