62,268
社区成员
发帖
与我相关
我的任务
分享
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
Table tb = (Table)e.Item.FindControl("Table1");
ImageButton ibtn = new ImageButton();
if (e.Item.DataItem == null)
{
tb.Rows[0].Cells[0].Text = "无该类型房间!";
return;
}
switch (((Room)e.Item.DataItem).State)
{
case "空闲":
ibtn.ImageUrl = "~/images/roomIcon/empty.jpg";
break;
case "住房":
ibtn.ImageUrl = "~/images/roomIcon/housing.jpg";
break;
case "自用":
ibtn.ImageUrl = "~/images/roomIcon/helpOneself.jpg";
break;
case "维修":
ibtn.ImageUrl = "~/images/roomIcon/modify.jpg";
break;
case "将到":
ibtn.ImageUrl = "~/images/roomIcon/arrive.jpg";
break;
case "将离":
ibtn.ImageUrl = "~/images/roomIcon/leave.jpg";
break;
}
ibtn.CommandName = "Edit";
LinkButton lbtn = new LinkButton();
lbtn.Text = ((Room)e.Item.DataItem).Number;
lbtn.CommandName = "Edit";
tb.Rows[0].Cells[0].Controls.Add(ibtn);
tb.Rows[1].Cells[0].Controls.Add(lbtn);
((Label)e.Item.FindControl("Label2")).Text = ((Room)e.Item.DataItem).State;
}
}
ibtn.Click+=ibtn_Click
void ibtn_Click(Object sender,EventArgs e)
{
//点击按钮后的处理代码
}
ibtn.Click+=ibtn_Click
void ibtn_Click(Object sender,EventArgs e)
{
}