if((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
{
LinkButton lbnupdate=(LinkButton)e.Item.FindControl("lbnupdate");
LinkButton lbndel=(LinkButton)e.Item.FindControl("lbndel");
lbnupdate.Visible=false;
lbndel.Visible=false;
if(Session["username"]!=null)
{
if (Session["flag"].ToString()=="admin")
{
lbnupdate.Visible=true;
lbndel.Visible=true;
}
}
}
他们是项类型,当然,ListItemType的枚举并不是这两个,还有好多。之所以用
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
是因为,程序需求本身应该这样,这是人家程序的逻辑.所以你不能只判断e.Item.ItemType == ListItemType.Item e.Item.ItemType则可用于判断当前正在绑定的行是什么行,它是一个枚举 e.Item.ItemType则可用于判断当前正在绑定的行是什么行,它是一个枚举