2010-10-28 2 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> 

все работает нормально. за исключением того, что у меня нет никакого контроля над стилем на предметах. Я имею в виду, что у меня есть внешний вид на datalist извне, но я хочу добавить несколько интервалов (по вертикали) между каждым элементом. Как мне это сделать? Спасибоasp.net datalist - изменение стиля

+0

Вам не нужно возвращать (') каждую строку при отправке блоков кода. Вы можете отступать на 4 + пробелы, использовать ctrl + k или нажать кнопку 101010 для форматирования кода. – Brandon

ответ

0

В общем, для управления стилем вы можете применить тег <ItemStyle> внутри <asp:DataList>.

Вы можете при желании ввести свойства CSS в тег asp: LinkButton либо с атрибутом class, либо непосредственно со стилем, управляя высотой или другими свойствами CSS.

Если это применимо, вы можете добавить
в нижней части шаблона (но это также добавит вертикальное пространство к последнему элементу, и я не знаю, хотите ли вы его).

Надежды на помощь.

0

В коде для метода привязки данных для списка вы можете добавить класс css через коллекцию атрибутов.

На самом деле вы можете быть в состоянии, что declartively тоже, просто проверяя теперь ...

например осина: DataList ID = "бла" Runat = "сервер" ItemStyle-CssClass = "SomeClass"

Смежные вопросы