我有一个绑定到转发器控件的ArrayList。在页面的相关但独立的区域中,我想从绑定控件中获取第一个和最后一个项目。它实际上是表的分页元素。
以下是Repeater的代码:
this.Repeater1.DataSource = pagingArray;<br>
this.Repeater1.DataBind();<br>
<asp:Repeater id="Repeater1" runat="server"><br>
<ItemTemplate><br>
<a href="/?page=<%# Container.DataItem %>"><%# Container.DataItem %?</a><br>
</ItemTemplate><br>
</asp:Repeater><br>
我想从这个转发器中获取第一个元素并显示它。我现在的代码(不起作用)是:
<% Response.Write(Repeater1.Items[0].ToString()); %>
BTW:我是一个完整的.NET新手。
由于
答案 0 :(得分:0)
因为您的<% Response.Write(Repeater1.Items[0].ToString()); %>
在绑定转发器之前发生了。无论如何,为什么不从原始数据源中读取?
<% Response.Write(this.pagingArray.First().ToString()); %>