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

首頁 > 編程 > .NET > 正文

asp.net使用Repeater控件中的全選進行批量操作實例

2024-07-10 12:48:06
字體:
供稿:網(wǎng)友

本文實例講述了asp.net使用Repeater控件中的全選進行批量操作的方法。。具體分析如下:

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

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

代碼如下:
<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>數(shù)據(jù)</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="操作" />

后臺根據(jù)選中項獲取當(dāng)前行的數(shù)據(jù)然后進行操作

代碼如下:
public void Gssubmit_Click(object sender, EventArgs e)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 建水县| 葵青区| 合肥市| 克山县| 都昌县| 英德市| 农安县| 固原市| 鄂温| 余庆县| 南漳县| 阳东县| 屏南县| 赣榆县| 龙游县| 棋牌| 小金县| 洮南市| 靖远县| 焦作市| 宜兴市| 宝应县| 浦东新区| 兴城市| 巴林右旗| 日喀则市| 休宁县| 临西县| 鄯善县| 巴中市| 遂溪县| 城固县| 监利县| 莲花县| 邻水| 大厂| 宁强县| 东明县| 临颍县| 农安县| 南华县|