zoukankan      html  css  js  c++  java
  • e.Item.ItemType、ListItemType.Item 的解释

       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则可用于判断当前正在绑定的行是什么行,它是一个枚举

    PS:也就是说判断所选项的类型给所有类型比较下吧 是在类型里面就执行下面的代码
  • 相关阅读:
    生成函数trick
    带权并查集维护二分图
    关于二项式反演的一些思考
    CSP集训记录
    解决Maven版本冲突
    蚂蚁金服5轮面试,最后栽这了...
    配置交换机Eth-Trunk+VRRP+MSTP+接口BFD状态联动+Telnet示例
    企业园区网络建设技术方案(华为)
    网络三层架构
    SOA治理
  • 原文地址:https://www.cnblogs.com/Byrd/p/2016590.html
Copyright © 2011-2022 走看看