程序中的以下语句是否多余

程序中的以下语句是否多余

本文介绍了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),程序中的以下语句是否多余?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 02:50