• 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 > Repeater控件动态变更列(Header,Item和Foot)信息实现思路

Repeater控件动态变更列(Header,Item和Foot)信息实现思路

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

通过本文主要向大家介绍了repeateritem,repeater控件,repeater控件用法,repeater控件分页,repeater控件嵌套等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

需求开发一个小报表,显示最近五个月的summary的数量统计,报表会随月份的变化而变化,如下图。第一列[Department]固定,第二至第六列,也就是说Nov 2012 这列会在下月的时候消失,其后的列会向前移,最后一列Mar 2013 会变为Apr 2013。

下图中,最底一行是显示每一列的总数(除第一列外)。


为了这个报表,Insus.NET决定使用Repeater控件来实现。难度在于动态显法第二列至第六列的列名,以及绑定数据。最后一行计算总计的,只要完成上面的动态绑定之后,也算不上问题,Repeater的FooterTemplate显示某列总计方法,可以参考这篇:http://www.weikejianghu.com/article/34972.htm由于整个报表,列数一定,共六列,因此我们可以把这个写死。

首先是HeaderTemplate,内嵌一个table,设计好六列,每列拉一个Label,并分别设置好Label的ID,最好让它们似带有索引的序数:

接下来是ItemTemplate设计,可以参考HeaderTemplate的设计方式:

最后是FooterTemplate的设计,设计好Label的ID,td文本对齐以及背景颜色:


三个Template的Label的ID都不一样,但有一些规律,这样方便在后台好 FindControl以及将来重构好控制。

上面全是html的设计,下面将是程序开发。

 最后是Foot的代码:


呵呵,完成了。相信它在运行时,会随着时间的前进(月份的变化),它对应的列名,数据也会随之变化。

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

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

  • Repeater控件动态变更列(Header,Item和Foot)信息(重构cs)
  • Repeater控件动态变更列(Header,Item和Foot)信息实现思路

相关文章

  • 2017-05-11ASP.NET2.0服务器控件之自定义状态管理
  • 2017-05-11详解ASP.NET MVC 利用Razor引擎生成静态页
  • 2017-05-11ASP.NET 网站开发中常用到的广告效果代码
  • 2017-05-11.NET工厂方法模式讲解
  • 2017-05-11jQuery Data Linking 对象与对象之间属性的关联
  • 2017-05-11VS2013设置护眼背景颜色
  • 2018-08-20ASP.NET中的参数与特殊类型和特性
  • 2017-05-11asp.net文件上传解决方案(图片上传、单文件上传、多文件上传、检查文件类型)
  • 2018-08-20Visual Studio 2010配置OpenCV的方法
  • 2017-05-11详解Asp.net Core 使用Redis存储Session

文章分类

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

最近更新的内容

    • GridView选择记录同时confirm用户确认删除
    • aspx中的mysql操作类sqldatasource使用示例分享
    • 记录游客页面访问IP的简易实现代码 (asp.net+txt)
    • asp.net 页面转向 Response.Redirect, Server.Transfer, Server.Execute的区别
    • Visual Studio 2017 RC 初探安装教程
    • .NET Windows 多线程thread编程
    • asp.net实现XML文件读取数据绑定到DropDownList的方法
    • asp.net session的使用与过期实例代码
    • asp.net开发与web标准的冲突问题的一些常见解决方法
    • .NetCore获取Json和Xml格式的配置信息

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

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