• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > asp.net使用Repeater控件中的全选进行批量操作实例

asp.net使用Repeater控件中的全选进行批量操作实例

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了repeater asp.net,分页控件 asp.net,表格控件 asp.net,用户控件 asp.net,日期控件 asp.net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了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="操作" />
</div>

后台根据选中项获取当前行的数据然后进行操作

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

希望本文所述对大家的asp.net程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • .NET中的repeater简介及分页效果
  • 详解ASP.NET数据绑定操作中Repeater控件的用法
  • 在ASP.NET 2.0中操作数据之四十四:DataList和Repeater数据排序(三)
  • 在ASP.NET 2.0中操作数据之四十三:DataList和Repeater数据排序(二)
  • 在ASP.NET 2.0中操作数据之四十二:DataList和Repeater数据排序(一)
  • 在ASP.NET 2.0中操作数据之四十一:DataList和Repeater数据分页
  • 在ASP.NET 2.0中操作数据之三十:格式化DataList和Repeater的数据
  • 在ASP.NET 2.0中操作数据之二十九:用DataList和Repeater来显示数据
  • asp.net实现DataList与Repeater嵌套绑定的方法
  • ASP.NET数据绑定之Repeater控件

相关文章

  • 2017-05-11拦截asp.net输出流并进行处理的方法
  • 2017-05-11ASP.net无法加载oci.dll解决新法
  • 2017-05-11SQL Server 2008 R2:error 26 开启远程连接详解
  • 2017-05-11ASP.NET对大文件上传的解决方案
  • 2018-08-20ASP.NET页面之间传值的方式之Application实例详解
  • 2017-05-11jQuery AJax调用asp.net webservers的实现代码
  • 2017-05-11ASP.NET MVC从控制器传递数据到视图的四种方式详解
  • 2017-05-11asp.net利用反射实现给model类赋值的方法
  • 2017-05-11asp.net利用存储过程实现模糊查询示例分享
  • 2017-05-11使用SWFUpload实现无刷新上传图片

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp.NET连接数的设置方法
    • asp.net DZ论坛中根据IP地址取得所在地的代码
    • repeater 分列显示以及布局的实例代码
    • asp.ent下合并两个结构相同的DataTable
    • asp.net 编译器错误信息: CS0006: 未能找到元数据文件 该死的.NET
    • ASP.NET中根据XML动态创建使用WEB组件
    • 扩展ASP.NET MVC三层框架且使用StructureMap实现依赖注入1-Model层
    • 在aspx页面引用html页的写法
    • Asp.Net平台下的图片在线裁剪功能的实现代码(源码打包)
    • 让GridView只更新某些特定的数据的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有