前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Repeater.ItemDataBound事件

Repeater.ItemDataBound事件

作者头像
全栈程序员站长
发布2022-11-07 15:14:57
4460
发布2022-11-07 15:14:57
举报
文章被收录于专栏:全栈程序员必看

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

1. aspx文件

代码语言:javascript
复制
                <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文件

代码语言:javascript
复制
    /// <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.cn/183279.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月11日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档