2011-06-07 58 views
2

我寫內容內的標籤控制的如下內容似乎不是在的Page_Load()

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


    </ajaxToolkit:Accordion> 

而在隱藏文件中的代碼,我寫如下

被初始化
protected void Page_Load(object sender, EventArgs e) 
{ 
    lblTest.Text = "Hello, World"; 
} 

我得到的錯誤消息,同時達到代碼,錯誤消息:對象引用不設置爲一個對象的一個​​實例

回答

1

添加

Accordion1.FindControl("nothing") 

Page_Init()其中Accordion1是你Accordion對象。

0

我最近遇到了這個問題,而meejaydeep的解決方案工作時,感覺「哈克」。經過一番研究,這似乎與1.0版本的AjaxControlToolkit有關。儘管這個問題似乎在3.5版本的Toolkit中得到了解決。所以如果你能升級到那個版本,我會鼓勵你這樣做,否則你將需要實現meetjaydeep的修復。

我意識到這個線程已經有幾年了,但我認爲這對未來某個人來說可能是值得的。