asp.net使用Repeater控件中的全选进行批量操作实例

本文实例讲述了asp.net使用Repeater控件中的全选进行批量操作的方法。分享给大家供大家参考。具体分析如下:

今天在Repeater控件中碰到一个全选的操作,于是上网查了一下,找到一个觉得比较好,便记录下来,

界面代码简化之后(全选操作):

复制代码 代码如下:


 

      
  
        
       
       
        
      
      
        

      
      
   
     
     
  
选项数据

    
      

    
      

     
   


后台根据选中项获取当前行的数据然后进行操作

复制代码 代码如下:

public void Gssubmit_Click(object sender, EventArgs e)
{
        for (int i = 0; i < Repeater_xx.Items.Count; i++)
          {
                 //获取复选框
                 CheckBox cb = (CheckBox)rpt_Paper.Items[i].FindControl("CheckBoxCz");
                 //判断是否被选中
                 if(cb != null && cb.Checked == true)
                 {
                   Label id = (Label)rpt_Paper.Items[i].FindControl("Lable_ID");
                   //获取该行ID
                   int ID= Convert.ToInt32(Id.Text);
                  //相应操作
                    ......
                 }
          } 
}

希望本文所述对大家的asp.net程序设计有所帮助。

你可能感兴趣的:(asp.net使用Repeater控件中的全选进行批量操作实例)