OnItemDataBound不显示绑定的项目的完整列表

时间:2010-10-20 14:53:18

标签: c# asp.net repeater

我有一个转发器上有OnItemDataBound个事件。由于某种原因,转发器有三个项目绑定它。但后来我尝试下面它只在页面顶部写'2'。转发器本身确实显示了三个项目,但OnDataBound事件中的此循环未看到最后一项。为什么呢?

protected void colourRepeater_ItemBound(object sender, RepeaterItemEventArgs e)
{
    int count = 0;
    foreach (RepeaterItem item in rptAssoicatedProducts.Items)
    {
        count++;
    }
    Response.Write(count.ToString());
}

1 个答案:

答案 0 :(得分:1)

请改为尝试:

int count = 0;
protected void colourRepeater_ItemBound(object sender, RepeaterItemEventArgs e)
{
    count++;
    Response.Write("Items so far : " + count.ToString());
}

修改 触发ItemDataBound事件后,RepeaterItem尚未与Repeater相关联...仅相关数据。