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

    }

    }



    }

  • 相关阅读:
    生成html报告并整合自动发动邮件功能
    python--selenium多线程执行用例实例/执行多个用例
    python--selenium实用的自动生成测试HTML报告方法--HTMLTestRunner
    mysql完整版
    hibernate分页
    解决hibernate向mysql插入中文乱码问题
    c++语言的 代码组织
    命令总结
    c++ 命名空间
    dpkg 、apt
  • 原文地址:https://www.cnblogs.com/Gieag/p/1969168.html
Copyright © 2020-2023  润新知