zoukankan      html  css  js  c++  java
  • 用Repeater绑定数据,将数据的前三条显示为红色

    前台代码Code:

     <table>

      
    <asp:Repeater runat="server" ID="rep" OnItemDataBound="rep_ItemDataBound">


    <ItemTemplate>

    <tr id="row" runat="server">

    <td>

    <%# Eval("title") %>

    </td>

    </tr>

    </ItemTemplate>

    </asp:Repeater>

    </table>

    <br />

    /* UI */

    <ul>

    <asp:Repeater runat="server" ID="rep1" OnItemDataBound="rep_ItemDataBound1">

    <ItemTemplate>

    <li runat="server" id="row1">

    <%# Eval("title") %></li>

    </ItemTemplate>

    </asp:Repeater>

    </ul>

    后台代码Code:

    // 当数据绑定格式为Table时,将类型转行成 HtmlTableRow

      
    protectedvoid rep_ItemDataBound(object sender, RepeaterItemEventArgs e)

    {

    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)

    {

    if ((e.Item.ItemIndex +1) ==1|| (e.Item.ItemIndex +1) ==2|| (e.Item.ItemIndex +1) ==3)

    {

    ((HtmlTableRow)e.Item.FindControl(
    "row")).Attributes.Add("style", "color:red");

    }

    }



    }



    // 当数据绑定格式为UI时,将类型转行成 HtmlGenericControl

    protectedvoid rep_ItemDataBound1(object sender, RepeaterItemEventArgs e)

    {

    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)

    {

    if ((e.Item.ItemIndex +1) ==1|| (e.Item.ItemIndex +1) ==2|| (e.Item.ItemIndex +1) ==3)

    {

    ((HtmlGenericControl)e.Item.FindControl(
    "row1")).Attributes.Add("style", "color:red");

    }

    }



    }

  • 相关阅读:
    分层领域模型
    JAVA集合Set 交集、差集、并集
    http状态码301和302详解及区别
    设计模式(16) 命令模式
    设计模式(15) 解释器模式
    设计模式(14) 模板方法模式
    设计模式(13) 职责链模式
    设计模式(12) 代理模式
    设计模式(11) 享元模式
    设计模式(10) 外观模式
  • 原文地址:https://www.cnblogs.com/Gieag/p/1969168.html
Copyright © 2011-2022 走看看