2009-06-19 158 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

这应该工作