2014-09-30 5 views
0

У меня есть один контроль DataList вроде этого:Asp.Net набор различных классов CSS для создания элементов в DataList

<asp:DataList ID="DataList1" runat="server" DataKeyField="ID" 
    DataSourceID="DS_GET_CATEGORY" RepeatDirection="Horizontal"> 
     <ItemTemplate> 
      <div ><%#Eval("NAME") %> 
      </div> 
     </ItemTemplate> 
    </asp:DataList> 

Я хочу, чтобы установить различные классы CSS для <div> элементов после того, как генерировать DataList управления. Может кто-то мне помочь, пожалуйста?

ответ

0

вы можете выполнить следующие шаги.

  1. сначала создать DB вид, которые содержат один дополнительный столбец как CssClass

<asp:DataList ID="DataList1" runat="server" DataKeyField="ID" DataSourceID="DS_GET_CATEGORY" RepeatDirection="Horizontal"> <ItemTemplate> <div class='<%#Eval("CssClass") %>'> <%#Eval("NAME") %> </div> </ItemTemplate> </asp:DataList>