asp.Net Repeaterコントロールの全選択による一括操作の例

3034 ワード

本文の例はaspを述べた.NetはRepeaterコントロールの全選択を使用して一括操作を行う方法です.皆さんの参考にしてください.具体的な分析は以下の通りである.
今日Repeaterコントロールの中で1つの全選択の操作に出会って、そこでインターネットを利用して調べて、1つを見つけて比較的に良いと思って、記録して、
インタフェースコードが簡略化された後(すべて選択):
 
  
<br> function SelectAll(parentChk, ChildId, bigControlID) { <br> var oElements = document.getElementsByTagName("INPUT"); <br> var bIsChecked = parentChk.checked; <p></p> <p>for (i = 0; i < oElements.length; i++) {<br>      if (IsCheckBox(oElements[i]) && IsMatch(oElements[i].id, ChildId, bigControlID)) {<br>  oElements[i].checked = bIsChecked;<br>       }<br>    }<br> }</p> <p>function IsMatch(id, ChildId, controlID) {<br> var sPattern = '^' + controlID + '_+.*' + ChildId + '$';<br> var oRegExp = new RegExp(sPattern);<br> if (oRegExp.exec(id))<br>  return true;<br> else<br>  return false;<br> }</p> <p>function IsCheckBox(chk) {<br>        if (chk.type == 'checkbox') return true;<br>        else return false;<br> }<br>
 

      
  
        
       
       
        
      
      
        

      
      
   
     
     
  

    
      

    

     
   



バックグラウンドでは、選択した行のデータを取得して操作します.
 
  
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プログラミングが役立ちます.