asp.net traverses several ways of the controls in repeater

  • 2020-05-07 19:30:10
  • OfStack

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

Method 2:
 
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; 
} 
} 

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

Related articles: