none
Améliorer performances en cas de databinding de composants de type liste RRS feed

  • Discussion générale

  • Bonjour

     

    J'utilise un composant Repeater, et dans chaque itemTemplate du repeater, je positionne un  <asp:DropDownList> qui est une liste fermée constante provenant d'une table de référence

     

    Je me rend compte qu'aprés génération du html, le code html <select option ... est généré autant de fois qu'il y a de lignes dans mon repeater, et que du coup autant de select sont générés côté html.

    Or comme ce sont des données de référence, on duplique exactement le même code html et on alourdit le chargement de la page.

    Est il possible de n'avoir dans le code html qu'une seule fois l'élément select?

     

     <asp:Repeater ID="RepeaterPlat" runat="server" EnableViewState="true">
                 
       <ItemTemplate>
    
    <asp:DropDownList ID="ddlDateVente" runat="server" id="listeJours">
    <asp:ListItem Value="5">Vendredi</asp:ListItem>
    <asp:ListItem Value="6">Samedi</asp:ListItem>
    </asp:DropDownList>
       </ItemTemplate>
    
    
    

    p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.5px Consolas; color: #970c09} span.s1 {color: #000000} span.s2 {color: #053df5}
    • Type modifié Ciprian Duduiala jeudi 21 avril 2011 06:13 http://userpasswordexpired.codeplex.com/SourceControl/list/changesets
    • Type modifié Ciprian Duduiala jeudi 21 avril 2011 06:13 http://userpasswordexpired.codeplex.com/SourceControl/list/changesets
    • Type modifié Ciprian Duduiala jeudi 21 avril 2011 06:14 pas de réponse de l'utilisateur qui a lancé la question
    mardi 12 avril 2011 21:58

Toutes les réponses