开发者

Insert a User Control within an ASP:Repeater

I need to insert a user control into a 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>

When the user control is inserted with this method the code behind cannot find EnrollmentMethod2. Is it possible to add user controls in repeaters?


You can't find it because it's nested in the repeater. You will need to dig into the repeater to find it.

foreach (RepeaterItem item in Repeater1.Items)
{
    EnrollmentMethod control = (EnrollmentMethod )item.FindControl("EnrollmentMethod2");
}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜