ASP.NET,对象数据源5+行返回 - 强制中继器只显示一个

问题描述:

有没有一种方法可以告诉一个数据中继器,它正在处理objectDataSource只显示第一行而不是其他任何其他这是在objectDataSource中返回的。ASP.NET,对象数据源5+行返回 - 强制中继器只显示一个

我不能将数据源限制为一行,因为它会回应中继器上方的网格。

请原谅我,如果这是一个愚蠢的问题!

在此先感谢

Ç

+0

感谢您的类型修复艾哈迈德。 – 2009-11-04 22:28:42

在你的中继事件处理程序可以使用事件对象,看看你是什么编号的项目收藏。

所以你可以说,如果这个数字> 0或1,或者无论它是什么,渲染,如果没有,什么都不做。

自从我使用.NET以来已经很长时间了,但是我知道您可以在ItemDataBound事件中查找该项目的索引。

+0

太好了,这让我想到了答案。我用的ItemDataBound如你所说然后在代码添加了此方法背后 保护无效ForceStopAfterFirstBind(对象发件人,RepeaterItemEventArgs E) { 如果(e.Item.ItemIndex> 0){ e.Item.Controls。明确(); } } – 2009-11-04 22:26:10