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>

一切正常。除了我无法控制项目的样式。我的意思是我在外部有数据列表的样式,但我想在每个项目之间添加一些间距(垂直)。我该怎么做?谢谢

4

2 回答 2

0

一般来说,要控制样式,您可以<ItemStyle><asp:DataList>.

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

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

希望能有所帮助。

于 2010-10-28T19:41:16.077 回答
0

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

事实上,你也可以声明式地做到这一点,现在就检查一下......

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

于 2010-10-28T19:36:53.090 回答