Вложенные повторители в UpdatePanel - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть повторитель с двумя вложенными повторителями. Но при загрузке страницы и отметке таймера загружаются только данные первого повторителя, а 2 вложенных повторителя не загружают никаких данных. Что я делаю неправильно? Я вынимаю панель обновления, и она отлично работает. Код ниже:

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:Repeater ID="rptTitle" runat="server" SelectMethod="rptTitle_GetData" ItemType="WayfindingDashboard.Library.Models.WayfindingInfo">
            <ItemTemplate>

                <div class="title lightblue">
                    <%#Item.GroupName%>
                </div>
                <div class="purple Name">
                    <div class="col-md-3 col-sm-3 col-xs-3 col-lg-3 text-center" style="margin: 0; padding: 0; height: 100%">
                        <img class="icon-elevator" />
                    </div>
                    <div class="col-md-9 col-sm-9 col-xs-9 col-lg-9 WayfindingTitle">
                        <%#Item.Name%>
                    </div>

                </div>

                <asp:Repeater ID="rptMain" runat="server" DataSource="<%#Item.ListOfLocations%>" ItemType="WayfindingDashboard.Library.Models.WayfindingInfo">
                    <ItemTemplate>
                        <div class="purple">
                            <div class="col-md-9 col-sm-9 col-xs-9 col-lg-9">
                                <div class="location">
                                    <%#Item.LocationName%>
                                </div>
                                <asp:Repeater ID="rptServices" runat="server" DataSource="<%#Item.ListOfServices%>" ItemType="WayfindingDashboard.Library.Models.WayfindingInfo">
                                    <ItemTemplate>
                                        <div class="service">
                                            <asp:Label ID="lblService" runat="server" Text="<%#Item.Service%>"></asp:Label>
                                        </div>
                                    </ItemTemplate>
                                </asp:Repeater>
                            </div>
                            <div class="col-md-3 col-sm-3 col-xs-3 col-lg-3 text-center">
                                <span class="<%#Item.IconDirectionCSS%>"></span>
                            </div>
                        </div>
                    </ItemTemplate>
                </asp:Repeater>
            </ItemTemplate>
        </asp:Repeater>

    </ContentTemplate>
</asp:UpdatePanel>

...