Controls AJAX Accordion控件中的内容似乎未在页面_Load()处初始化

Controls AJAX Accordion控件中的内容似乎未在页面_Load()处初始化,controls,ajaxcontroltoolkit,accordion,Controls,Ajaxcontroltoolkit,Accordion,我确实在的内容中写了一个label控件,如下所示 <ajaxToolkit:Accordion> <Panes> <ajaxToolkit:AccordionPane> <Header> ... </Header> <Content> <asp:Label runat="server" ID="lblTest

我确实在的内容中写了一个label控件,如下所示

    <ajaxToolkit:Accordion>
    <Panes>
        <ajaxToolkit:AccordionPane>
            <Header> ... </Header>
            <Content> 
               <asp:Label runat="server" ID="lblTest" />
            </Content>
        </ajaxToolkit:AccordionPane>        
        .
        .
        .
    </Panes>      


    </ajaxToolkit:Accordion>
到达代码时收到错误消息,错误消息:对象引用未设置为对象的实例

添加

Accordion1.FindControl("nothing")

Page_Init()
中,
Accordion1
是您的
Accordion
对象。

我最近遇到了这个问题,虽然meejaydeep的解决方案有效,但它感觉“有问题”。经过一些研究,这似乎与AjaxControlToolkit的1.0版本有关。不过,3.5版本的工具包似乎已经解决了这个问题。因此,如果您能够升级到该版本,我鼓励您这样做,否则您将需要实现meetjaydeep的修复

我知道这个帖子已经有好几年的历史了,但我认为这对将来的人来说可能是值得的信息

Accordion1.FindControl("nothing")