本文实例讲述了asp.net使用Repeater控件中的全选进行批量操作的方法。分享给大家供大家参考。具体分析如下:
今天在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); //相应操作 ...... } } }
希望本文所述对大家的asp.net程序设计有所帮助。
本文向大家介绍ASP.NET中repeater控件用法实例,包括了ASP.NET中repeater控件用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ASP.NET中repeater控件用法。分享给大家供大家参考。具体实现方法如下: repeater绑定数据: 删除数据: 前台: 启用,禁用: 希望本文所述对大家的asp.net程序设计有所帮助。
本文向大家介绍详解ASP.NET数据绑定操作中Repeater控件的用法,包括了详解ASP.NET数据绑定操作中Repeater控件的用法的使用技巧和注意事项,需要的朋友参考一下 一、绑定控件之Repeater .NET封装了多种数据绑定控件,诸如GridView、DataList等但该篇文章将会从Repeater入手,因为Repeater只提供了基本的数据绑定模板,没有内置其它分页等功能,所以它
本文向大家介绍asp.net在Repeater嵌套的Repeater中使用复选框详解,包括了asp.net在Repeater嵌套的Repeater中使用复选框详解的使用技巧和注意事项,需要的朋友参考一下 .aspx文件中: .aspx.cs文件中: 以上所述是小编给大家介绍的asp.net在Repeater嵌套的Repeater中使用复选框,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会
本文向大家介绍asp.net中Repeart选中整行操作实例,包括了asp.net中Repeart选中整行操作实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了asp.net中Repeart选中整行操作的方法。分享给大家供大家参考。 具体实现方法如下: jq代码如下: 希望本文所述对大家的asp.net程序设计有所帮助。
本文向大家介绍ASP.NET数据绑定之Repeater控件,包括了ASP.NET数据绑定之Repeater控件的使用技巧和注意事项,需要的朋友参考一下 在ASP.NET的学习过程中,其控件的学习和使用占了很大的一部分,本文为大家介绍一下控件Repeater控件的使用,用它来绑定后台数据,然后在客户端(浏览器)上显示出来! 一、 Repeater控件 1、用途:使用模板循环显示数据。 2、包含的模板
本文向大家介绍ASP.NET中 CheckBox复选框控件的使用,包括了ASP.NET中 CheckBox复选框控件的使用的使用技巧和注意事项,需要的朋友参考一下 我们可以使用两种类型的 ASP.NET 控件将复选框添加到 Web 窗体页上:单独的 CheckBox 控件或 CheckBoxList 控件。两种控件都为用户提供了一种输入布尔型数据(真或假、是或否)的方法。 这里我们单独使用Chec