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

リストのdataboundメソッドの背後にあるコードでは、属性コレクションを介してcssクラスを追加できる場合があります。

実際、今すぐチェックするだけで、宣言的にもそれができるかもしれません...

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

于 2010-10-28T19:36:53.090 に答える