分享一个既方便又好用的分页控件(QuickPager)。有源码,有视频说明

自然框架 2010-10-26 09:59:10
加精
QuickPager分页控件的优点:

1、 按需所取 —— 需要几条记录就从数据库里提取几条记录,不会多取。
2、 使用简单 —— 设置几个属性就可以实现分页的功能。
3、 多种分页算法 —— (即分页用的SQL语句)可以根据不同的需求灵活选择
4、 支持多种数据库 —— 用不同的分页算法对应不同的数据库。


视频说明和演示:

1:分页效果


  这段视频演示分页效果和查询效果。查询后的分页,可以自动保持查询条件。(好像不能插入swf,所以只好发地址了)

  视频地址: http://www.flashempire.com/myfe/upload/flash/176/1751896_1287968523.swf


2:属性,如何实现一般的分页效果


  这段视频说的是要实现分页的功能,需要怎么写代码。



public partial class postback01 : System.Web.UI.Page
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);

//数据访问函数库的实例
DataAccessLibrary dal = DALFactory.CreateDAL();
Pager1.DAL = dal;

//定义QuickPager_SQL,设置Page属性
Pager1.PagerSQL.Page = this;

//设置显示数据的控件
Pager1.ShowDataControl = this.GV;
}

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
SetPagerInfo(); //设置表名、字段名等
}
}

#region 给QuickPager_SQL 设置属性,以便拼接SQL
private void SetPagerInfo()
{
Pager1.PagerSQL.TableName = "News_Info"; //表名或者视图名称
Pager1.PagerSQL.TableShowColumns = "*"; //需要显示的字段
Pager1.PagerSQL.TablePKColumn = "NewsID"; //主键名称,不支持复合主键
Pager1.PagerSQL.TableOrderByColumns = "NewsID desc "; //排序字段,根据分页算法而定,可以支持多个排序字段
Pager1.PagerSQL.TableQuery = ""; //查询条件

Pager1.PageSize = 4; //一页显示的记录数

//设置分页方式
Pager1.PagerSQL.SetPagerSQLKind = PagerSQLKind.Max_TopTop ;


}
#endregion

}



  视频地址: http://www.flashempire.com/myfe/upload/flash/176/1751896_1287968523.swf


3:如何实现查询功能



  这段视频说的是要实现查询的功能,要怎么做。

  视频地址: http://www.flashempire.com/myfe/upload/flash/176/1751896_1287968523.swf


4:事件,分页控件的两个事件


  一般情况下是不需要处理事件的,因为QuickPager分页控件自己会处理分页后的数据绑定功能。增加这两个事件,只是为了让QuickPager分页控件能够更灵活一点。


  视频地址: http://www.flashempire.com/myfe/upload/flash/176/1751896_1287968523.swf


5:方法,数据绑定的三种方式



  数据有了变化(添加、修改、删除)后,需要重新绑定控件,分页控件也需要做调整,那么要怎么做呢?QuickPager分页控件提供了三个方法来解决。


  视频地址: http://www.flashempire.com/myfe/upload/flash/176/1751896_1287968523.swf


6:数据绑定的功能演示


  这段视频演示了数据有了变化(添加、修改、删除)后重新绑定控件的效果。


  视频地址: http://www.flashempire.com/myfe/upload/flash/176/1751896_1287968523.swf



在线演示:http://demo.naturefw.com/help/QuickPager/postback01.aspx

源码下载:http://www.cnblogs.com/jyk/archive/2009/10/28/1591680.html


视频放在了闪客帝国里面:http://www.flashempire.com/home/flash.php?userid=1751896&folder=18214

DLL配置使用说明:http://topic.csdn.net/u/20101028/17/fafbba23-d5c3-47ef-8bfa-bac05634210a.html?95807
...全文
2889 249 打赏 收藏 转发到动态 举报
写回复
用AI写文章
249 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjfriends 2010-12-28
  • 打赏
  • 举报
回复
分页有多了一个选择,收藏了
自然框架 2010-11-06
  • 打赏
  • 举报
回复
[Quote=引用 241 楼 ling20101021 的回复:]
给个下载地址吧 我看看
[/Quote]

源码下载:http://www.cnblogs.com/jyk/archive/2009/10/28/1591680.html
yxz2873 2010-11-06
  • 打赏
  • 举报
回复
开源精神 !
支持 !
别样苍茫 2010-11-06
  • 打赏
  • 举报
回复
感谢分享
  • 打赏
  • 举报
回复
很好,很强大
yexin168 2010-11-06
  • 打赏
  • 举报
回复
好东西啊。。正要用
HolyPlace 2010-11-06
  • 打赏
  • 举报
回复
谢谢分享
jianshao810 2010-11-06
  • 打赏
  • 举报
回复
好东西,学习学习!
ling20101021 2010-11-06
  • 打赏
  • 举报
回复
给个下载地址吧 我看看
ycproc 2010-11-01
  • 打赏
  • 举报
回复
好东西哦 下载了 看看
weakey 2010-11-01
  • 打赏
  • 举报
回复
好东西,收藏了,谢谢。
机器人 2010-11-01
  • 打赏
  • 举报
回复
好像比 aspnetpager 要简单点。
  • 打赏
  • 举报
回复
好东西,学习学习!
glm3635 2010-10-31
  • 打赏
  • 举报
回复
为什么呀
wizzly 2010-10-31
  • 打赏
  • 举报
回复
还不知道功能如何,看看吧
int64 2010-10-31
  • 打赏
  • 举报
回复
whatpn 2010-10-31
  • 打赏
  • 举报
回复
up 看看,学习下
dajiahaowo 2010-10-31
  • 打赏
  • 举报
回复
学习了哈。。。。。
exiori 2010-10-31
  • 打赏
  • 举报
回复
没有ASPNETPAGER强吧?
chen870201 2010-10-30
  • 打赏
  • 举报
回复
值得珍藏的帖子啊!
加载更多回复(196)
下载代码方式:https://pan.quark.cn/s/dd3561eca308 在软件开发领域,面向对象编程(OOP)是一种普遍采纳的结构化方法,它使得开发者能够借助模拟现实环境中的实体和关系来构建软件系统。在本案例中,我们观察到的是一个关于借助抽象类来执行不同几何图形面积求解的实践应用。现在,让我们详细分析这一议题。 标题 "应用抽象类计算面积" 清晰地表明我们将要讨论一个抽象类,此类设定了一个用于测量图形面积的标准函数,但并未提供实际的执行过程。抽象类在诸如C#或Java等编程语言中通常借助`abstract`修饰符进行声明,它们无法直接创建对象实例,仅能作为其他类的基础模板。 描述部分提及的"图形界面应用"暗示这是一个基于视觉用户界面(GUI)的系统,可能运用了.NET Framework的Windows Forms或WPF技术,或者是Java平台的Swing或JavaFX框架。在这样环境下,用户能够通过视觉元素与这些几何体进行互动,例如输入相关尺寸并观看到计算得出的面积值。 抽象类“几何体”内嵌了“计算面积”这一抽象函数。在代码层面,这可以被表述为: ```csharp public abstract class GeometricShape { public abstract double CalculateArea(); } ``` 随后,有三个派生类:圆(Circle)、矩形(Rectangle)和三角形(Triangle),它们各自提供了这个抽象函数的具体实现。比如,圆的面积是通过π乘以半径的平方得到的,矩形的面积是长和宽的乘积,而三角形的面积可能是底乘以高再除以2的结果。这些类将提供具体实现来计算它们各自的面积: ```csharp p...
内容概要:本文系统研究了移相控制全桥LLC谐振变换器的工作特性,深入分析其在不同工作模式下的运行机理与性能表现,重点探讨了软开关实现、高效率能量转换及宽范围电压调节等关键技术优势。通过Simulink搭建精确的仿真模型,对谐振腔参数、开关频率、电压增益、系统效率等关键指标进行仿真分析,验证了理论设计的正确性。同时,详细研究了移相控制策略对系统动态响应、稳定性和轻载/重载工况适应性的影响,揭示了控制参数与电路参数之间的耦合关系,为高频高效电源设计提供了理论依据和实践指导。; 适合人群:具备电力电子技术、模拟电路及自动控制理论基础,从事开关电源、新能源变换器、电动汽车充电模块或高频电源系统研发的工程师及高校研究生。; 使用场景及目标:①掌握全桥LLC谐振变换器的拓扑结构、工作原理与关键参数设计方法;②理解移相控制在实现零电压开通(ZVS)和零电流关断(ZCS)中的作用机制;③通过Simulink仿真掌握变换器建模、参数优化与性能评估流程,服务于实际产品开发与学术课题研究。; 阅读建议:建议读者结合提供的Simulink仿真模型进行同步操作,重点关注谐振网络(Lr, Lm, Cr)参数与移相角之间的匹配设计,深入理解软开关条件的形成过程,并通过调整负载和输入电压进行多工况仿真,以全面掌握系统动态特性。

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧