我有一个转发器上有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());
}
答案 0 :(得分:1)
请改为尝试:
int count = 0;
protected void colourRepeater_ItemBound(object sender, RepeaterItemEventArgs e)
{
count++;
Response.Write("Items so far : " + count.ToString());
}
修改强>
触发ItemDataBound
事件后,RepeaterItem
尚未与Repeater
相关联...仅相关数据。