repeater中的checkbox 的方法以及datalist中放了一个按牛!为什么我按该按牛时候不能触发ItemCommand事件的主要原因

foreach( RepeaterItem item in this.Repeater1.Items )
   
{
    HtmlInputCheckBox check 
= (HtmlInputCheckBox)item.FindControl("cbDelete1");
    
if( check != null )
    
{
     check.Checked 
= true;
    }

   }
 


for (int i=0;i<this.Repeater1.Items.Count;i++)
   
{
    HtmlInputCheckBox check 
= (HtmlInputCheckBox)this.Repeater1.Items[i].FindControl("cbDelete1");
    
if( check != null )
    
{
     check.Checked 
= true;
    }

   }



foreach (Control c in this.Repeater1.Controls)
   
{
    HtmlInputCheckBox check 
= (HtmlInputCheckBox)c.FindControl("cbDelete1");
    
if( check != null )
    
{
     check.Checked 
= true;
    }


   }

也可以

foreach (Control c in this.Repeater1.Controls)
{
CheckBox check = (CheckBox)c.FindControl("cbDelete1");
check.Checked = !check.Checked;
}

 
datalist中放了一个按牛!为什么我按该按牛时候不能触发ItemCommand事件的主要原因是
 if (!Page.IsPostBack)
            {
                Bind();
            }
页面回传覆盖了!所以这个要添加 !
原文地址:https://www.cnblogs.com/mistor/p/2334624.html