方式1:
foreach (Control c in this.Repeater1.Controls)
{
HtmlInputCheckBox check = (HtmlInputCheckBox)c.FindControl("chkSelect");
if( check != null )
{
check.Checked = true;
}
}
方式2:{
HtmlInputCheckBox check = (HtmlInputCheckBox)c.FindControl("chkSelect");
if( check != null )
{
check.Checked = true;
}
}
for (int i=0;i<this.Repeater1.Items.Count;i++)
{
HtmlInputCheckBox check = (HtmlInputCheckBox)this.Repeater1.Items[i].FindControl("chkSelect");
if( check != null )
{
check.Checked = true;
}
}
方式3:{
HtmlInputCheckBox check = (HtmlInputCheckBox)this.Repeater1.Items[i].FindControl("chkSelect");
if( check != null )
{
check.Checked = true;
}
}
foreach( RepeaterItem item in this.Repeater1.Items )
{
HtmlInputCheckBox check = (HtmlInputCheckBox)item.FindControl("chkSelect");
if( check != null )
{
check.Checked = true;
}
}
{
HtmlInputCheckBox check = (HtmlInputCheckBox)item.FindControl("chkSelect");
if( check != null )
{
check.Checked = true;
}
}
本文介绍三种在ASP.NET中使用Repeater控件实现全选功能的方法。通过foreach循环及for循环遍历Repeater项,并设置CheckBox的状态为选中状态。这些方法适用于需要统一操作多个复选框的场景。
3074

被折叠的 条评论
为什么被折叠?



