日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Repeater控件中實(shí)現(xiàn)checkbox的全選

Repeater 控件是模板化的數(shù)據(jù)綁定列表,Repeater 控件是“無(wú)外觀的”,即:它不具有任何內(nèi)置布局或樣式,也就不會(huì)產(chǎn)生任何數(shù)據(jù)控制表格來(lái)控制數(shù)據(jù)的顯示。因此,我們必須在控件的模板中明確聲明所有 HTML 布局標(biāo)記、格式標(biāo)記和樣式標(biāo)記。下面主要介紹了一個(gè)例子,功能是在Repeater控件中實(shí)現(xiàn)checkbox的全選。

成都創(chuàng)新互聯(lián)是一家專(zhuān)注于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),揭東網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:揭東等地區(qū)。揭東做網(wǎng)站價(jià)格咨詢(xún):18980820575

今天做項(xiàng)目,做到一個(gè)Repeater控件內(nèi)部的復(fù)選框權(quán)限效果,感覺(jué)有點(diǎn)麻煩,現(xiàn)在整理一下,貢獻(xiàn)給大家!

一、HTML代碼:

 
 
 
  1.    
  2. //用于選擇是否全選的復(fù)選框,用javascript函數(shù)“FormSelectAll('form1','CheckBox',this); ”實(shí)現(xiàn)全選效果,具體參數(shù)下文在詳細(xì)解釋  
  3.  
  4.  
  5.  
  6. ' />   
  7. //使用Repeater 控件綁定checkbox控件,用于選擇單項(xiàng)內(nèi)容  
  8.  
  9.    
  10.  

 

二、Javascript實(shí)現(xiàn)全選效果:

 
 
 
  1. function FormSelectAll(formID,EleName,e) //formID:目標(biāo)復(fù)選框組所在的form表單的ID屬性;Elename:目標(biāo)復(fù)選框組共同的Name屬性;e:用于標(biāo)識(shí)是否全選的復(fù)選框自身,用戶(hù)判斷是“全選”還是“全不選”  
  2. {  
  3. var Elements = document.getElementByIdx(formID).elements; //獲取目標(biāo)復(fù)選框組所在的Form表單  
  4. for (var i = 0; i < Elements.length;i++)  
  5. {  
  6. if (Elements[i].type == "checkbox" && Elements[i].name.indexOf(EleName) >= 0) //根據(jù)對(duì)象類(lèi)型和對(duì)象的name屬性判斷是否為目標(biāo)復(fù)選框  
  7. {  
  8. Elements[i].checked = e.checked; //根據(jù)用于控制的復(fù)選框的選中情況判斷是否選中目標(biāo)復(fù)選框  
  9. }  
  10. }  

 

三、服務(wù)器端執(zhí)行代碼:

 
 
 
  1. for (int i = 0; i < this.RptList.Items.Count; i++)    
  2. //根據(jù)Repeater 控件的情況執(zhí)行循環(huán)判斷目標(biāo)復(fù)選框是否被選中  
  3. {  
  4. HtmlInputCheckBox CB = (HtmlInputCheckBox)this.RptList.Items[i].FindControl("CheckBox");   
  5. //獲取一個(gè)目標(biāo)復(fù)選框情況  
  6. if (CB.Checked == true) //判斷該復(fù)選框是否被選中  
  7. {  
  8.     。 //程序處理代碼  
  9. }  

希望對(duì)你有幫助。


名稱(chēng)欄目:Repeater控件中實(shí)現(xiàn)checkbox的全選
網(wǎng)頁(yè)路徑:http://www.5511xx.com/article/dhoghoe.html