中继器数据绑定,在绑定的每个项上操作某些数据
本文关键字:操作 数据 数据绑定 绑定 中继器 | 更新日期: 2023-09-27 18:04:16
in a repeater, i want to do a function on every item bounded, example
<asp:Repeater runat="server" ID="rptArticleContent"
OnItemDataBound="rptArticleContent_ItemDataBound">
<ItemTemplate>
<tr>
<td width="365" valign="top" align="left" class="bodyContent" bgcolor="#FFFFFF">
<div>
<h2 class="h2">
<asp:Label runat="server" ID="dsds"> <%#Eval("Title") %></asp:Label>
</h2>
<div class="article-body">
<div class="Article-image">
<%#Eval("Image") %>
</div>
<%#Eval("Description") %>
</div>
<asp:Literal runat="server" ID="litArticleSource" Text='<%#Eval("Source") %>'>
</asp:Literal>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
我想对Literal
中的数据进行一些操作 protected void rptArticleContent_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
Literal litArticleSource = rptArticleContent.FindControl
("litArticleSource") as Literal;
string ArticleSourcesR = litArticleSource.Text;
}
ArticleSourcesR仍然给出null,有人告诉我,当用rparticlesecontent捕获控件时。FindControl我应该添加一些东西,所以它将应用于每一个项目有界,是什么缺失的线索?? ?应该添加什么?
您不希望在函数中使用rptArticleContent
,而是使用e.Item
,它将返回当前重复器项实例。