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;