【问题标题】:asp.net datalist - change stylingasp.net datalist - 更改样式
【发布时间】:2010-10-28 19:32:57
【问题描述】:
<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+ 个空格、使用 ctrl+k 或点击 101010 按钮来格式化代码。

标签: asp.net css styles datalist datalistitem


【解决方案1】:

一般来说,要控制样式,您可以在&lt;asp:DataList&gt; 内应用&lt;ItemStyle&gt; 标签。

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

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

希望能有所帮助。

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-04
      • 1970-01-01
      • 1970-01-01
      • 2011-01-03
      • 2015-03-18
      • 1970-01-01
      • 2010-09-29
      相关资源
      最近更新 更多