2010-10-28 23 views
0
<asp:DataList ID="ItemsList" RepeatDirection="Vertical" runat="server">    
    <ItemTemplate>     
     <asp:LinkButton 
      ID="SecondLevelItem" runat="server" CommandName="second" 
      OnCommand="SecondLevelItem_Onclick" CommandArgument="<%# Container.DataItem %>" 
      Text="<%# Container.DataItem %>" > 
     </asp:LinkButton>          
    </ItemTemplate>    
</asp:DataList> 

tout fonctionne bien. sauf que je n'ai aucun contrôle sur le style des articles. Je veux dire que j'ai le style sur le datalist à l'extérieur, mais je veux ajouter un peu d'espace (verticalement) entre chaque élément. Comment je fais ça? Merciasp.net datalist - changement de style

+0

Il n'est pas nécessaire de supprimer (') chaque ligne lors de la publication des blocs de code. Vous pouvez mettre en retrait de 4+ espaces, utiliser ctrl + k ou appuyer sur le bouton 101010 pour formater le code. – Brandon

Répondre

0

En général, pour contrôler le style, vous pouvez appliquer la balise <ItemStyle> à l'intérieur du <asp:DataList>.

Vous pouvez éventuellement injecter des propriétés CSS dans la balise asp: LinkButton, soit avec l'attribut class, soit directement avec le style, en contrôlant la hauteur ou d'autres propriétés CSS. Si c'est applicable, vous pouvez toujours ajouter un
au bas du modèle (mais cela ajoutera un espace vertical au dernier élément aussi, et je ne sais pas si vous le voulez).

J'espère avoir été utile.

0

Dans le code derrière la méthode de la base de données pour la liste, vous pouvez ajouter une classe css via la collection d'attributs.

En fait, vous pourrez peut-être que declartively aussi, juste en train de vérifier ...

par exemple asp: DataList id = "bla" runat = "server" ItemStyle-CssClass = "someClass"