2009-06-19 204 views
4

我有一些代碼確定控件(在中繼器中)是否應該可見,我想在Page_Load上調用它,但我似乎無法獲取控件一箇中繼器。迭代器中迭代遍歷控件

<asp:Repeater ID="repreat" runat="server" > 
     <HeaderTemplate> 
      <asp:PlaceHolder runat="server" ID="thActivePrimary">Blah</asp:PlaceHolder> 
      <asp:PlaceHolder runat="server" ID="PlaceHolder1">Blah</asp:PlaceHolder> 
     </HeaderTemplate> 
     <ItemTemplate> 
      <asp:PlaceHolder runat="server" ID="trActivePrimary">Blah</asp:PlaceHolder> 
      <asp:PlaceHolder runat="server" ID="thActivePrimary2">Blah</asp:PlaceHolder> 
     </ItemTemplate>    
</asp:Repeater>  

repreat.Controls始終是空的。

我該如何做到這一點?

回答

1

控件不會在頁面加載時創建,它們是在調用數據綁定時創建的。如果您想在訪問每個項目時查看中繼器的DataBound事件,

還是可見的屬性綁定到數據源的

3

這應該工作