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:也就是说判断所选项的类型给所有类型比较下吧 是在类型里面就执行下面的代码
  • 相关阅读:
    对于作用域和闭包的理解
    响应式开发学习(3)——图片优化
    响应式开发(2)
    响应式开发(1)
    数据结构
    进阶题目
    集合
    数组
    内存相关
    线程
  • 原文地址:https://www.cnblogs.com/Byrd/p/2016590.html
Copyright © 2011-2022 走看看