2009-11-21 8 views
1

J'utilise un contrôle datalist. Comment je peux ajouter un séparateur de lignes dans le datalist? J'ai plus d'un article d'affilée et j'utilise .Net 2.0.Séparateur de ligne dans le logiciel datalist

Le modèle de séparateur fonctionne pour chaque élément et non pour chaque rangée.
Je veux l'afficher comme ça.

row1-> item1 item2 
---separator 
row2-> item3 item4 
---separator 
row3-> item5 item6 

Répondre

4

Essayez ceci:

<asp:DataList> 
    <SeparatorTemplate> 
     <hr /> 
    </SeparatorTemplate> 
</asp:DataList> 

Mise à jour

Si vous voulez une simple bordure de cette façon peut aider. le seul problème est que la dernière rangée a aussi un séparateur.

<asp:DataList ID="DL1" runat="server" Width="200px" RepeatDirection="Horizontal" RepeatColumns="2" CssClass="DL1" CellPadding="0" CellSpacing="0"> 
    <ItemTemplate> 
    . 
    . 
    . 
    </ItemTemplate> 
</asp:DataList> 

.DL1 td 
{ 
    border-bottom: solid 1px silver; 
    border-collapse: collapse; 
} 
+1

SeparatorTemplate est pour chaque élément non pour les lignes (avec plusieurs éléments). – Sharique

+1

Mis à jour, jetez un coup d'œil. –

0

Mise en forme du DataList et Repeater Sur la base de données est expliqué avec des exemples here, un coup d'oeil.

0

utilisation DataList.SeparatorTemplate Propriété

par exemple

<SeparatorTemplate> 

     <asp:Image id="SeparatorImage" 
      ImageUrl="SeparatorImage.jpg" 
      runat="server"/> 

    </SeparatorTemplate> 

Et regardez dans ce DataList.SeparatorTemplate Property