DataBinder.Eval出来的对象里面要判断一个status字段来确定显示什么按钮
等于0的时候是
<img src="../admin/images/icon_finish.gif" />
<img src="../admin/images/icon_cancel.gif" />
等于1的时候是
<img src="../admin/images/icon_invite.gif" />
<img src="../admin/images/icon_note.gif" />
....
等于2的时候是
<img src="../admin/images/icon_album.gif" />
<img src="../admin/images/icon_point.gif" />
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
DataRowView row;
Image img;
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
row = (DataRowView)e.Item.DataItem;
img = (Image)e.Item.FindControl("YourImage");
switch (row["status"].ToString().Trim())
{
case "0":
img.ImageUrl = ="../admin/images/icon_finish.gif" ;
break;
case "1":
....
case "2":
....
}
}
}
本文介绍了一个ASP.NET中使用Repeater控件根据不同的状态值显示不同图片的示例。通过Repeater_ItemDataBound事件,根据DataRowView获取的状态字段值,动态设置Image控件的ImageUrl属性。
1231

被折叠的 条评论
为什么被折叠?



