我需要为 DataList 中的每个项目创建按钮,但最后一个按钮的格式需要不同,因此需要应用不同的 css 类。
我认为这应该在 OntemDataBound 方法中完成,但如果我错了,请随时纠正我。
我想做这样的事情:
protected void dlDataList_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemIndex == dlDataList.Items.Count - 1) //This doesn't work like I'd hoped
{
Panel button = (Panel)e.Item.FindControl("btnButton");
button.CssClass = ("altClass");
}
...
}
问题是,我认为数据列表不知道它在 ItemDataBound 事件中有多少项目,因为 dlDataList.Items.Count 始终与 ItemIndex 相同。
关于如何为最后一个按钮提供 altClass css 类的任何想法?