Jan*_* W. 77 c# asp.net repeater
问题很简单.有没有办法访问asp Repeater控件的当前指针/计数器.
我有一个项目列表,我希望其中一个转发列(重复和html表)是...
第1项| 一些信息
第2项| 一些信息
... 等等
1和2是柜台.
Bin*_*ony 155
要在转发器上显示项目编号,您可以使用该Container.ItemIndex属性.
<asp:repeater id="rptRepeater" runat="server">
<itemtemplate>
Item <%# Container.ItemIndex + 1 %>| <%# Eval("Column1") %>
</itemtemplate>
<separatortemplate>
<br />
</separatortemplate>
</asp:repeater>
Run Code Online (Sandbox Code Playgroud)
将标签控件添加到Repeater的ItemTemplate中.处理OnItemCreated事件.
ASPX
<asp:Repeater ID="rptr" runat="server" OnItemCreated="RepeaterItemCreated">
<ItemTemplate>
<div id="width:50%;height:30px;background:#0f0a0f;">
<asp:Label ID="lblSr" runat="server"
style="width:30%;float:left;text-align:right;text-indent:-2px;" />
<span
style="width:65%;float:right;text-align:left;text-indent:-2px;" >
<%# Eval("Item") %>
</span>
</div>
</ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)
代码背后:
protected void RepeaterItemCreated(object sender, RepeaterItemEventArgs e)
{
Label l = e.Item.FindControl("lblSr") as Label;
if (l != null)
l.Text = e.Item.ItemIndex + 1+"";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
96560 次 |
| 最近记录: |