Array
(
)

Enxergando controles dentro do Accordion

Frcol
   - 18 jan 2008

Como se faz para exergar um controle que esta dentro do accordio? No HTML, por exemplo em um asp:ControlParameter, se eu coloco o Textbox1 não da certo, nem ´accordion1$Textbox1´

Alguem já teve este problema?


Caldas
   - 13 fev 2008

Image o seguinte Accordion

#Código

<ajaxToolkit:Accordion ID="Accordion1" runat="server">
<HeaderTemplate>
<asp:Label ID="AccordionHeaderLabel" runat="server"></asp:Label>
</HeaderTemplate>
<ContentTemplate>
<asp:Label ID="AccordionContentLabel" runat="server"></asp:Label>
</ContentTemplate>
<Panes>
<ajaxToolkit:AccordionPane ID="AccordionPane1" runat="server">
<Header>
<asp:Label ID="AccordionPaneHeaderLabel" runat="server"></asp:Label>
</Header>
<Content>
<asp:Label ID="AccordionPaneContentLabel" runat="server"></asp:Label>
</Content>
</ajaxToolkit:AccordionPane>
</Panes>
</ajaxToolkit:Accordion>


Para acessar um controle dentro do accordion o certo seria:

para pegar o label do header:

#Código
Label AccordionPaneHeaderLabel = Accordion1.Panes["AccordionPane1"].HeaderContainer.FindControl("AccordionPaneHeaderLabel") as Label;


para pegar o label do content:

#Código

Label AccordionPaneContentLabel = Accordion1.Panes["AccordionPane1"].ContentContainer.FindControl("AccordionPaneContentLabel") as Label;