本文介绍了DataList/Gridview/Repetor控件属性(例如Item.ItemType,ListItemType),程序中的以下语句是否多余?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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;
}
}
}
上面的代码if((e.Item.ItemType == ListItemType.Item)| |(e.Item.ItemType == ListItemType.AlternatingItem))可以替换为if((e.Item.ItemType == ListItemType.AlternatingItem)).项目),结果是否相同?为什么我会看到很多示例的书面判断,例如上面的代码?
The code above if ((e.Item.ItemType == ListItemType.Item) | | (e.Item.ItemType == ListItemType.AlternatingItem)) can substitute into if ((e.Item.ItemType == the ListItemType of.the Item),is the result the same? why I see a lot of examples written judgment, such as the above code?
推荐答案
这篇关于DataList/Gridview/Repetor控件属性(例如Item.ItemType,ListItemType),程序中的以下语句是否多余?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!