在ASP:Repeater中插入用户控件

时间:2011-08-10 15:16:00

标签: asp.net repeater

我需要将用户控件插入转发器

<asp:Repeater runat="server" ID="rptAdditionalPages">
            <ItemTemplate>
                <div id="<%# ((ftj.com.AdditionalPageForProductDetail)Container.DataItem).DivID %>" class="tab_content">
                    <h1><%# ((ftj.com.AdditionalPageForProductDetail)Container.DataItem).Title %></h1>
                    <%# ((ftj.com.AdditionalPageForProductDetail)Container.DataItem).Body %>
                    <uc:EnrollmentMethod ID="EnrollmentMethod2" runat="server" />
                </div>
            </ItemTemplate>                    
        </asp:Repeater>

使用此方法插入用户控件时,后面的代码无法找到EnrollmentMethod2。是否可以在转发器中添加用户控件?

1 个答案:

答案 0 :(得分:0)

你找不到它,因为它嵌套在转发器中。你需要深入了解转发器才能找到它。

foreach (RepeaterItem item in Repeater1.Items)
{
    EnrollmentMethod control = (EnrollmentMethod )item.FindControl("EnrollmentMethod2");
}
相关问题