在asp:Repeater中查找控件

时间:2015-02-04 13:30:57

标签: asp.net webforms devexpress repeater

我使用以下结构动态填充转发器控件:

  <asp:Repeater runat="server" ID="Repeater" OnItemDataBound="Repeater_OnItemDataBound">
        <ItemTemplate>                
            <dx:ASPxPanel ID="ASPxPanel1" runat="server" Width="100%" >
                <dx:PanelCollection>
                    <dx:PanelContent runat="server">
                        <div class="row">            
                            <div class="col-lg-6">
                                <dx:ASPxTextBox ID="ASPxTextBox1" runat="server" Width="100%"></dx:ASPxTextBox>
                            </div>                                                
                            <div class="col-lg-6">
                                <dx:ASPxComboBox runat="server" Width="100%" ID="ComboBox"></dx:ASPxComboBox>
                            </div>
                        </div>                    
                    </dx:PanelContent>
                </dx:PanelCollection>
            </dx:ASPxPanel>
        </ItemTemplate>
    </asp:Repeater>


protected void Repeater_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{        
    var combobox = e.Item.FindControl("ComboBox");        
    if (combobox != null)
        BindComboBox(ComboBox);        
}

无论如何都要获得在转发器的OnItemDataBound事件上创建ItemTempate内容的控件吗? FindControl()似乎总是返回null

0 个答案:

没有答案
相关问题