DataList/Gridview/Repetor控件属性(例如Item.ItemType,ListItemType),程序中的以下语句是否多余? [英] DataList / Gridview / Repetor control properties (e.Item.ItemType, the ListItemType of),Is the following sentence in the program redundant?

查看:139
本文介绍了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?

推荐答案

是的,这是多余的. AlternatingItem的类型也为ListItemType.Item.
Yes, it is redundant. A an AlternatingItem is also of type ListItemType.Item.


这篇关于DataList/Gridview/Repetor控件属性(例如Item.ItemType,ListItemType),程序中的以下语句是否多余?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆