国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

asp.net關于Repeater控件中的全選,批量操作

2019-11-14 16:18:46
字體:
來源:轉載
供稿:網友

      今天在Repeater控件中碰到一個全選的操作,于是上網查了一下,找到一個覺得比較好,便記錄下來,

      界面代碼簡化之后(全選操作):

  <script type="text/javascript">      function SelectAll(parentChk, ChildId, bigControlID) {              var oElements = document.getElementsByTagName("INPUT");              var bIsChecked = parentChk.checked;               for (i = 0; i < oElements.length; i++) {                     if (IsCheckBox(oElements[i]) && IsMatch(oElements[i].id, ChildId, bigControlID)) {                        oElements[i].checked = bIsChecked;                      }                   }                }
function IsMatch(id, ChildId, controlID) { var sPattern = '^' + controlID + '_+.*' + ChildId + '$'; var oRegExp = new RegExp(sPattern); if (oRegExp.exec(id)) return true; else return false; } function IsCheckBox(chk) { if (chk.type == 'checkbox') return true; else return false; } </script> <asp:Repeater ID="Repeater_xx" runat="server"> <HeaderTemplate> <table> <tr> <th>選項</th> <th>數據</th> </tr> </HeaderTemplate> <ItemTemplate> <tr> <td> <asp:CheckBox ID="CheckBox_ID" runat="server" Checked="false" /> </td> <td> <asp:Label runat="server" ID="Label_ID" Text='<%#Eval("Label_ID")%>'></asp:Label> </td> <tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> <asp:CheckBox runat="server" ID="CheckBoxCz" Text="全選/反選" onclick='SelectAll(this,"CheckBox_ID","Repeater_xx")'/>

      <input class="anniu" id="input_gs" type="submit" runat="server" onserverclick="Gssubmit_Click" value="操作" />

     后臺根據選中項獲取當前行的數據然后進行操作   

 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);                  //相應操作                    ......                 }          }    }

 

        

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高邮市| 玉树县| 嘉义县| 剑阁县| 荣昌县| 辽宁省| 京山县| 平乡县| 正定县| 张家口市| 磐安县| 甘孜县| 绵竹市| 渭南市| 长宁县| 诸城市| 沧州市| 资中县| 景谷| 石城县| 侯马市| 海南省| 博客| 郑州市| 徐汇区| 富宁县| 宾川县| 镇康县| 兴文县| 深圳市| 临潭县| 裕民县| 房山区| 荃湾区| 太保市| 卫辉市| 梁河县| 平陆县| 东山县| 三原县| 都兰县|