我从数据库里取出5条数据 分别是1 2 3 4 5 想实现以下这样的功能:
1'(黄色)
2'(红色)
3'(红色)
4'(红色)
5'(红色)
<asp:Repeater id="Repeater1" runat="server">
<HeaderTemplate>
<font color=yellow><%# DataBinder.Eval(Container.DataItem,"Title")%></font>
</HeaderTemplate>
<ItemTemplate>
<font color=red><%# DataBinder.Eval(Container.DataItem,"Title")%></font>
</ItemTemplate>用以上办法HeaderTemplate列无法显示出内容 谁能用简洁的办法?
1'(黄色)
2'(红色)
3'(红色)
4'(红色)
5'(红色)
<asp:Repeater id="Repeater1" runat="server">
<HeaderTemplate>
<font color=yellow><%# DataBinder.Eval(Container.DataItem,"Title")%></font>
</HeaderTemplate>
<ItemTemplate>
<font color=red><%# DataBinder.Eval(Container.DataItem,"Title")%></font>
</ItemTemplate>用以上办法HeaderTemplate列无法显示出内容 谁能用简洁的办法?
e好象有个DataIndex的属性吧。
== 1时,你把textbox颜色设成你要的颜色啦。
不过会比较麻烦一点,<asp:Repeater id="Repeater1" runat="server">
<ItemTemplate>
<asp:label text=<%# DataBinder.Eval(Container.DataItem,"Title")%></font<asp:label>
</ItemTemplate>
<ItemTemplate>
<font color='<%=(i++)==0 ? "yellow" :"red" %>'>
<%# DataBinder.Eval(Container.DataItem,"Title")%>
</font>
</ItemTemplate>