Hoi allemaal,
Mijn doel is dat ik (zoals in de topic titel heb aangegeven) een accordion maken. Echter ik wil deze dynamisch laten opbouwen (via code en niet via design). Alleen ik ben tegen het probleem gelopen dat ze vragen om een template in te laden (ITemplate wordt er verwacht, ik weet dat het interface is).
Dit is mijn code die ik nu op dit moment heb:
Waarbij een accordionpane bestaat uit een header en een content. Ik dacht dat ik hierbij gebruik kon maken van een usercontrol waarbij ik de informatie dan definieer alleen dit wilt helaas niet werken. Verder heb ik nog niets kunnen vinden binnen VS2008 waarmee ik mijn doel kan bereiken.
Ik heb wel de volgende pagina's gevonden maar hier kwam ik helaas niet tot een oplossing:
http://www.csharphelp.com/archives2/archive383.html
http://msdn.microsoft.com/en-us/asp.net/aa336613.aspx
http://msdn.microsoft.com...tem.web.ui.itemplate.aspx
http://msdn.microsoft.com....ui.itemplate(VS.71).aspx
http://www.asp.net/LEARN/...olkit/tutorial-02-cs.aspx
http://www.codeproject.com/KB/ajax/AccordionwithAjax.aspx
Ik wil dus eigenlijk in code de accordionpane bouwen waarbij ik de header en content in kan stellen. Helaas is me dit niet gelukt, daarom is mijn vraag kunnen jullie me hiermee helpen? Alvast bedankt voor de reacties.
Groet,
Michiel
Mijn doel is dat ik (zoals in de topic titel heb aangegeven) een accordion maken. Echter ik wil deze dynamisch laten opbouwen (via code en niet via design). Alleen ik ben tegen het probleem gelopen dat ze vragen om een template in te laden (ITemplate wordt er verwacht, ik weet dat het interface is).
Dit is mijn code die ik nu op dit moment heb:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| AjaxControlToolkit.Accordion accordion = new AjaxControlToolkit.Accordion(); accordion.ID = "aArchive"; accordion.HeaderCssClass = ""; accordion.ContentCssClass = ""; accordion.FadeTransitions = true; accordion.FramesPerSecond = 40; accordion.TransitionDuration = 250; accordion.AutoSize = AjaxControlToolkit.AutoSize.None; for (int i = 0; i < nieuwsbericht.Count; i++) { AjaxControlToolkit.AccordionPane pane = new AjaxControlToolkit.AccordionPane(); pane.ID = "pane" + i.ToString(); pane.Header = ?; pane.Content = ?; } |
Waarbij een accordionpane bestaat uit een header en een content. Ik dacht dat ik hierbij gebruik kon maken van een usercontrol waarbij ik de informatie dan definieer alleen dit wilt helaas niet werken. Verder heb ik nog niets kunnen vinden binnen VS2008 waarmee ik mijn doel kan bereiken.
Ik heb wel de volgende pagina's gevonden maar hier kwam ik helaas niet tot een oplossing:
http://www.csharphelp.com/archives2/archive383.html
http://msdn.microsoft.com/en-us/asp.net/aa336613.aspx
http://msdn.microsoft.com...tem.web.ui.itemplate.aspx
http://msdn.microsoft.com....ui.itemplate(VS.71).aspx
http://www.asp.net/LEARN/...olkit/tutorial-02-cs.aspx
http://www.codeproject.com/KB/ajax/AccordionwithAjax.aspx
Ik wil dus eigenlijk in code de accordionpane bouwen waarbij ik de header en content in kan stellen. Helaas is me dit niet gelukt, daarom is mijn vraag kunnen jullie me hiermee helpen? Alvast bedankt voor de reacties.
Groet,
Michiel
//Creegfire