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");

    }

    }



    }

  • 相关阅读:
    从马琳决赛被翻盘想到的
    C语言中的位运算
    瑞星杀毒软件所有监控已禁用!
    回来了,重新开始
    使用 javascript 标记高亮关键词
    我的webgis客户端引擎AIMap
    RPM 命令大全
    终结IE6下背景图片闪烁问题
    linux下挂载硬盘光驱和U盘
    在JavaScript中实现命名空间
  • 原文地址:https://www.cnblogs.com/Gieag/p/1969168.html
Copyright © 2011-2022 走看看