0
我有一个绑定到中继器控件的ArrayList。在页面的关联但分开的区域中,我希望将第一个和最后一个项目从绑定控件中取出。它实际上是一个表格的分页元素。访问绑定ArrayList中的第一个和/或最后一个项目
下面是中继器的代码:
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福利局。
感谢
我不知道Response.Write是在绑定之前发生的。谢谢。我尝试了你的建议并得到错误:'System.Collections.ArrayList'不包含'First'的定义。有任何想法吗? – Damiro 2011-03-21 13:47:26
<% %>中的任何标签都发生在<%# %>标签的任何内容之前。 – 2011-03-21 13:48:48
那么你可以把它放回数组索引this.pagingArray [0] - 我在Linq中想。因此,如果您想使用.First(),只需在页面顶部导入System.Data.Linq命名空间。 – 2011-03-21 13:49:47