Repeater.ItemDataBound事件

Repeater.ItemDataBound事件1.aspx文件

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

当项被数据绑定到 Repeater 控件后,将引发ItemDataBound事件。此事件为您提供了在客户端显示数据项之前访问该数据项的最后机会。当引发此事件后,该数据项不再可用。

1. aspx文件

                <asp:Repeater ID="rpList" runat="server" onitemdatabound="rpList_ItemDataBound">
                    <ItemTemplate>
                    
                            <li class="name" style="width:230px; text-align:left;">
                                <img src="image/img/ico2.gif" style="float:left;"/>
                                <a href="javascript:locate({y:'<%# Eval("DataTop").ToString()%>',x:'<%# Eval("DataLeft").ToString()%>',LatLngx:'<%# Eval("LatLngx").ToString()%>',LatLngy:'<%# Eval("LatLngy").ToString()%>',IfIn3DMap:'<%# Eval("IfIn3DMap").ToString()%>',a:'<%# Eval("Area").ToString()%>',p:'白天影响人数:<%# Eval("DAY_COUNT")%> 晚上影响人数:<%# Eval("NIGHT_COUNT")%> 构成危险源产品名:<%# CommFun.SubStr(Eval("PRODUCT_NAME"), 10) %> 影响范围:<%# Eval("AFFECT_SCOPE")%> 存储介质:<%# Eval("STORAGE_MEDIUM")%> 储存量:<%# Eval("STORAGE_AMOUNT")%> 安全责任人:<%# Eval("SAFETY_PRINCIPAL")%>:',t:'0710-1234567',n:'<%# Eval("ORG_NAME").ToString()%>',l:'qy'})">
                                
                                <asp:Label ID="Label1" runat="server" Text='<%# Eval("ORG_NAME")%>'></asp:Label>
                                <asp:Label ID="Label2" runat="server" Text='<%# Eval("IS_GREAT")%>' Visible="false"></asp:Label>
                                </a>
                                </li>
                            <li class="ntab" style="background-image:none;width:230px; height:140px;">
                                <table width="100%" border="0" cellspacing="1" cellpadding="1">
                                    <tr>
                                        <td width="50%">白天影响人数:</td>
                                        <td width="50%"><%# Eval("DAY_COUNT")%></td>
                                    </tr>
                                    <tr>
                                        <td width="50%">晚上影响人数:</td>
                                        <td width="50%"><%# Eval("NIGHT_COUNT")%></td>
                                    </tr>
                                    <tr>
                                        <td width="50%">危险品:</td>
                                        <td width="50%"><%# CommFun.SubStr(Eval("PRODUCT_NAME"), 10) %></td>
                                    </tr>
                                    <tr>
                                        <td width="50%">影响范围:</td>
                                        <td width="50%"><%# Eval("AFFECT_SCOPE")%></td>
                                    </tr>
                                    <tr>
                                        <td width="50%">存储介质:</td>
                                        <td width="50%"><%# Eval("STORAGE_MEDIUM")%></td>
                                    </tr>
                                    <tr>
                                        <td width="50%">储存量:</td>
                                        <td width="50%"><%# Eval("STORAGE_AMOUNT")%></td>
                                    </tr>
                                    <tr>
                                        <td width="50%">责任人:</td>
                                        <td width="50%"><%# Eval("SAFETY_PRINCIPAL")%></td>
                                    </tr>
                                    <tr>
                                        <td colspan="2"><a href="#">应急措施</a></td>
                                    </tr>
                                </table>
                            </li>
                            
                    </ItemTemplate>
                </asp:Repeater>

2. aspx.cs文件

    /// <summary>
    /// 在项被数据绑定后激发
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void rpList_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)//ItemType:Repeater控件项的类型
        {
            //if (((Evaluation)e.Item.DataItem).IS_GREAT == "是")
            if (DataBinder.Eval(e.Item.DataItem, "IS_GREAT").ToString() == "是")//IS_GREAT 绑定的<%# Eval("IS_GREAT")%>
            {
                ((Label)e.Item.FindControl("Label1")).Text = "<span style='color:#FF0000'>" + DataBinder.Eval(e.Item.DataItem, "ORG_NAME") + "</span>";
            }
        }
    }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183279.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ATECC508A芯片开发笔记(七):实现数字签名(Sign)并校验(Verify)证书签名

    ATECC508A芯片开发笔记(七):实现数字签名(Sign)并校验(Verify)证书签名ATECC508A芯片开发笔记(七):实现对数据数字签名(Sign)并验证(Verify)证书签名一、数据签名、验证基本流程二、利用508对数据签名并验证代码实现:三、X.509证书验证本节介绍利用508对证书数据进行签名、验证的步骤和原理。一、数据签名、验证基本流程由网络安全知识我们知道,对数据进行签名,其实就是用私钥加密而已,而验证签名就是用该私钥对应的公钥进行解密。而如果对整个数

    2022年6月12日
    29
  • mysql卸载教程5.5_centos卸载mysql

    mysql卸载教程5.5_centos卸载mysql完整卸载MySQL数据库1、关掉mysql服务直接搜索服务或者右键“我的电脑”,选择“管理”,打开计算机管理,选择“服务”右键MySQL服务,选择“停止”2、卸载mysql程序开始菜单->控制面板->程序和功能3、删除计算机上的残留文件(1)删除C盘-》programData->mysql文件夹,programData文件夹为隐藏文件夹//这一步很重要(2)删除mysql的安装目录4、删除注册表信息往往我们进行完上面的两个步骤,我们计算机上的mysql就已

    2022年9月30日
    0
  • c语言 windows多线程_C语言 多线程

    c语言 windows多线程_C语言 多线程_beginThreadex创建多线程解读一、需要的头文件支持 #include         //for_beginthread()需要的设置:ProjectàSetting–>C/C++–>Userrun-timelibrary选择DebugMultithreaded或者Multithreaded。即使用:MT或MTD。二、解释

    2022年10月7日
    0
  • JavaSript模块规范 – AMD规范与CMD规范介绍(转)

    JavaSript模块规范 – AMD规范与CMD规范介绍(转)

    2022年2月23日
    41
  • 为joomla加入�下拉菜单的方法

    为joomla加入�下拉菜单的方法

    2021年12月6日
    36
  • web渗透测试工具大全_web安全攻防渗透测试实战指南 pdf

    web渗透测试工具大全_web安全攻防渗透测试实战指南 pdf一、渗透测试工具nmap,查看网站服务器开放的端口1、查看服务器上运行的服务$nmap-sVhack-test.com2、查看操作系统版本$nmap-Ohack-test.com二、使用Nikto来收集漏洞信息#官方网站:https://cirt.net/nikto2#wgethttps://cirt.net/nikto/nikto-2.1.5.

    2022年8月12日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号