asp.net datalist - 改变样式

时间:2010-10-28 19:32:58

标签: asp.net css styles datalist datalistitem

<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>
一切正常。除了我对物品的造型没有任何控制权。我的意思是我在外部的datalist上有样式,但我想在每个项目之间添加一些间距(垂直)。我该怎么办?感谢

2 个答案:

答案 0 :(得分:0)

在列表的数据绑定方法背后的代码中,您可以通过attributes集合添加css类。

事实上,您也可以声明一下,现在就检查......

例如asp:DataList id =“blah”runat =“server”ItemStyle-CssClass =“someClass”

答案 1 :(得分:0)

通常,要控制样式,您可以在<ItemStyle>内应用<asp:DataList>标记。

您可以选择将CSS属性注入asp:LinkBut​​ton标记,使用class属性或直接使用样式,控制高度或其他CSS属性。

如果它适用,你仍然可以在模板的底部添加一个
(但这也会为最后一个项添加一个垂直空间,我不知道你是否需要它。)

希望得到帮助。