2015-07-16 1 views
-1

J'utilise un répéteur pour afficher les lignes de données de ma base de données SQL Server. Je souhaite afficher chaque ligne de mes données dans des divs HTML distincts. Au moment où il affiche toutes mes données (toutes les lignes) dans la div j'ai placé le répéteur. Comment puis-je le séparer de ses divs séparés?asp.net Répéteur - affiche des lignes de données dans des divs séparés

Des suggestions s'il vous plaît? :)

<div class="deal-info"> 
     <asp:Repeater ID="Repeater1" runat="server"> 
       <ItemTemplate> 
        <div class="rptr"> 
         <ul> 
          <li><%#Eval("Name")%> </li> 
          <li><%#Eval("ContentType")%> </li> 
          <li><%#Eval("FirstName")%> </li> 
          <li><%#Eval("LastName")%> </li> 
         </ul> 
        </div> 
       </ItemTemplate> 
     </asp:Repeater>  
    </div> 

Répondre

1

Juste envelopper chaque élément dans un <div>:

<li> 
    <div><%#Eval("Name")%></div> 
</li> 
+0

Merci mais cela simplement séparer mes « colonnes ", pas une" rangée "entière. J'ai reçu une réponse pour utiliser qui, je pense, fonctionnera. Merci pour la réponse :) – user1371055

+1

@ user1371055 Cette réponse fait exactement ce que vous avez décrit. Peut-être que vous devriez éditer votre question de sorte que la signification est ce que vous avez besoin d'être. – mason

0

Vous pouvez utiliser <AlternatingItemTemplate>

Alors:

<div class="deal-info"> 
     <asp:Repeater ID="Repeater1" runat="server"> 
       <ItemTemplate> 
        <div class="rptr"> 
         <ul> 
          <li><%#Eval("Name")%> </li> 
          <li><%#Eval("ContentType")%> </li> 
          <li><%#Eval("FirstName")%> </li> 
          <li><%#Eval("LastName")%> </li> 
         </ul> 
        </div> 
       </ItemTemplate> 
       <AlternatingItemTemplate> 
        <div class="rptr2"> 
         <ul> 
          <li><%#Eval("Name")%> </li> 
          <li><%#Eval("ContentType")%> </li> 
          <li><%#Eval("FirstName")%> </li> 
          <li><%#Eval("LastName")%> </li> 
         </ul> 
        </div> 
       </AlternatingItemTemplate> 
     </asp:Repeater> 
+0

Oui! C'est ce que je cherchais je pense :) Merci beaucoup :) – user1371055

+0

Si cela fonctionne, assurez-vous d'upvote et d'accepter. –