zoukankan      html  css  js  c++  java
  • AspNetPager分页控件

    Version 7.2.1(2009-9-9)
    1. 新增GoToPage(int pageIndex)方法,使用该方法可以直接以编程方式引发分页事件并跳转到指定页面,而无需通过点击分页按钮来实现跳转。
    2. 取消了7.2版中增加的设置CurrentPageIndex属性的值引发分页事件并跳转到指定页面的功能,因为在很多情况下,需要手动将CurrentPageIndex的值重置为1但不需要引发分页事件,设置CurrentPageIndex属性的值引发分页事件导致额外的数据绑定等操作,造成无谓的性能损耗,所以7.2.1版中去掉了这一功能,使用过这一功能的用户在升级时特别要注意这一点
    Version 7.2(2008-10-1)
    1. 新增属性 PagingButtonLayoutType,可设置分页导航元素(数字页索引、上页、下页、首页和尾页)的布局方式,该属性值是一个PagingButtonLayoutType枚举,通过设置该属性为PagingButtonLayoutType.UnorderedList或PagingButtonLayoutType.Span,允许将这些分页导航元素包含在<li>与</li>或<span>与</span>标签之间,以便于为这些分页元素应用CSS样式。
    2. 新增 PagingButtonClass 与 PagingButtonStyle 属性,可以单独为分页导航按钮(数字页索引、上页、下页、首页和尾页)设置CSS样式;
    3. 新增 FirstLastButtonClass 与 FirstLastButtonStyle 属性,可以单独为首页和尾页分页导航按钮设置CSS样式,如果该属性未设置,但指定了PagingButtonClass 与 PagingButtonStyle 属性的值,则首页和尾页按钮样式将使用 PagingButtonClass 与 PagingButtonStyle 属性中指定的样式;
    4. 新增 NextPrevButtonClass 与 NextPrevButtonStyle 属性,可以单独为上页和下页分页导航按钮设置CSS样式,如果该属性未设置,但指定了PagingButtonClass 与 PagingButtonStyle 属性的值,则上页和下页按钮样式将使用 PagingButtonClass 与 PagingButtonStyle 属性中指定的样式;
    5. 新增 MoreButtonClass 与 MoreButtonStyle 属性,可以单独为更多页(...)分页导航按钮设置CSS样式,如果该属性未设置,但指定了PagingButtonClass 与 PagingButtonStyle 属性的值,则上页和下页按钮样式将使用 PagingButtonClass 与 PagingButtonStyle 属性中指定的样式;
    6. 新增属性 ShowMoreButtons ,可以指定是否显示更多页按钮;
    7. 新增属性 CurrentPageButtonPosition ,可设置在每次分页后,当前页数字索引在所有的数字页索引中的显示位置,该属性值是一个PagingButtonPosition枚举,对应的值及说明如下:
      Beginning:当前页数字索引总是显示在所有数字页索引的最前面;
      End:当前页数字索引总是显示在所有数字页索引的最后面;
      Center:当前页数字索引总是显示在所有数字页索引的中间;
      Fixed:默认值,固定不变;
    8. 控件的CssClass属性仅应用于控件的窗口元素(div),将不再应用于下属分页元素;
    9. 废止属性CenterCurrentPageButton,可以用CurrentPageButtonPosition属性取代;
    10. 修改CurrentPageIndexn属性,允许在程序中任何地方以编程方式设置CurrentPageIndex的值来动态指定当前页,直接设置该属性的值时将同时引发PageChanging和PageChanged 事件,实现和点击分页按钮一样的分页功能;
    11. 修正了7.1版中设置SubmitButtonImageUrl属性后,Postback回发分页方式情况下点击数字页索引按钮不引发分页事件的bug;
    12. 修正了使用Url分页时,如果页面上没有服务器端form控件时无法注册客户端脚本的bug,从7.2版起如果使用Url分页并且ShowPageIndexBox属性没有设置为Never时, AspNetPager控件必须放在<form runat="server">与</form>标记之间,若使用Url分页并且ShowPageIndexBox为Never时,页面上可以不使用服务器端form控件。
    Version 7.1(2008-7-20)
    1. 新增 LayoutType 属性,该值是 LayoutType 枚举Table或Div,默认值是Div,即使用div布局,若设为Table则使用表格布局方式;
    2. 新增 UrlPageSizeName 属性,可以通过在url参数中指定PageSize属性的值,该UrlPageSizeName属性值若为空或负数忽略,否则PageSize属性将返回从Url中获取的UrlPageSizeName 参数的值;
    3. 新增SubmitButtonImageUrl属性,支持使用图片按钮,当该属性的值不为空时,分页控件使用该属性的值做为图片按钮路径,如果该值为空或默认值则时使用普通按钮;
    4. 修正了设计时支持中设置页索引文本或下拉框选项时,在页索引文本或下拉框显示方式中选择“自动”时属性被设置为Always而非Auto的错误;
    5. 解决了设计时EnableUrlRewriting 为true 时 UrlRewritePattern属性出错的出错问题;
    6. 代码精简及其它优化;
    7. 上一版本中标记为已废弃的如下属性:ShowInputBox、InputBoxClass、InputBoxStyle、TextBeforeInputBox、TextAfterInputBox 已去掉,新版本中已不存在这些属性,升级时请注意;
    Version 7.0.2 (2008-1-26)
    1. 所有属性除CloneFrom外都支持使用皮肤Scheme主题(7.0.1版中大部分都不支持)。
    2. 修正了在居中当前页索引按钮的情况下(CenterCurrentPageButton=true),总页数小于数字页索引按钮数(即:PageCount小于NumericButtonCount的值)时出现负页数的bug。
    3. 新增属性CurrentPageButtonTextFormatString,可以获取或设置当前页数字页索引文本的显示格式,感谢网友asuka08的建议!
    4. 新增属性UrlPagingTarget,可以获取或设置Url分页方式下分页按钮或超链接指向的目标窗口或框架的名称。
    5. 当使用下拉框显示页索引时(即PageIndexBoxType=DropDownList时),如果总页数超过80页,将在下拉框中只列出部分页索引而不是全部页索引,以防页数太多导致下拉框选项太多而拖慢页面下载和打开速度。页索引下拉框的页索引选取规则是:当前页小于或等于15页时,显示前15页及最后5页;当前页索引大于总页数-14页时,显示前5页和最后15页;否则显示前5页、从当前页索引前5页到后5页的十一页以及最后5页。如果您有更好的下拉框页索引选取规则,请留言或发邮件联系我,我会及时更新。谢谢!
    Version 7.0.1 (2007-12-29)
    1. 修正了7.0版Url重写功能支持中对Url参数中中文编码的错误解析(非常感谢网友xyun提出反馈意见)
    Version 7.0 (2007-12-3)
    1. 增加CenterCurrentPageButton,居中显示当前页索引按钮;
    2. 增加ReverseUrlPageIndex,支持Url逆向分页;
    3. 增加PageIndexBoxType,支持用文本框或下拉框显示页索引;
    4. 设置EnableUrlRewriting="true"时,将自动启用url分页,即UrlPaging="true";
    5. 增强的设计时支持,开发更加方便快捷;
    6. 重写优化了大量代码,提高了控件执行效率;
    7. 支持Visual Studio 2005、Visual Studio 2008和.Net Framework 2.0、3.0及3.5;
    Version 6.0 (2006-12-26)升级注意事项
    1. 去掉了属性ChinesePageIndex;
    2. PageIndexOutOfRangeErrorString 属性名改为:PageIndexOutOfRangeErrorMessage;
    3. InvalidPageIndexErrorString 属性名改为:InvalidPageIndexErrorMessage;
    4. 因为FireFox无法显示Webdings字体的问题,已修改下列默认值: FirstPageText默认值改为“<<”,PrevPageText默认值改为“<”,NextPageText默认值改为“>”,LastPageText默认值改为“>>”;
    5. 新增属性:EnableUrlRewriting、UrlRewritePattern支持url重写及设定url重定格式;
    6. 新增属性CloneFrom,可以克隆同一页上另一个AspNetPager分页控件的属性及事件处理程序等;
    7. ShowNavigationToolTip默认值改为false,即鼠标移入导航链接上时默认不显示导航链接的提示文字;
    8. 没有数据的情况下,即RecordCount=0时,总页数PageCount返回1而非0;
    9. CustomInfoText属性改名为CustomInfoHTML,可以用在前台用%RecordCount%、%currentPage%等代替相关属性的运行时值,具体使用方法请参见控件文档;
    10. 新增事件PageChanging,是一个PageChangingEventHalder类型的委托,该委托的签名为object和 PageChangingEventArgs。原PageChanged事件的已由PageChangedEventHandler类型变为EventHandler,其委托的签名已由相应的object和PageChangedEventArgs变为 object和EventArgs。无需再在PageChanged事件处理程序中设置 AspNetPager的CurrentPageIndex的值,控件会自动设置该值以实现分页,若要取消分页事件,可以在PageChanging 事件处理程序中,设置PageChangingEventArgs参数的Cancel值为true即可。
    11. 新增属性 CurrentPageButtonStyle和CurrentPageButtonClass,可以自定义当前页按钮文本或图片的样式及 CSS类名;
    12. 新增只读属性StartRecordIndex和EndRecordIndex,获取当前页起始记录索引和结束记录索引;
    13. 重新制作了全新的示例及文档;
    Version 5.0 (2006-10-16)
    1. 支持vs2005和asp.net 2.0;
    2. 修正了与FireFox浏览器的兼容问题;
    Version 4.3 (2004-1-26)
    1. 新增属性PageIndexOutOfRangeErrorString,使您可以自定义当用户输入的页索引超出范围(大于最大页索引或小于最小页索引)时在客户端显示的错误信息。
    2. 新增属性InvalidPageIndexErrorString,使您可以自定义当用户输入无效的页索引(负值或非数字)时在客户端显示的错误信息。
    3. 修正了4.2版存在的一些bug。
    Version 4.2 (2003-8-25)
    1. 新增属性AlwaysShow,当设为true时,即使要分页的数据只有一页,AspNetPager仍将显示而不会自动隐藏。
    Version 4.1 (2003-5-16)
    1. 修正了4.0版的一个设计时支持bug;
    2. 增加了ShowNavigationToolTip和NavigationToolTipTextFormatString属性,用户可以设置当鼠标悬停在分页导航按钮上时,是否显示工具提示及提示文本的格式;
    3. 示例文件中加入了用vs.net创建的示例文件项目。
    Version 4.0 (2003-5-12)
    1. 去掉了先前版本的ShowPageInfo、TextBeforePager和TextAfterPager属性,新增用户自定义信息区,可以加入任何自定义文本,并可以实现两端任意对齐方式;
    2. 增加了TextBeforeInputBox和TextAfterInputBox属性,用户可以在页索引输入文本框前后加入自定义文本;
    3. 重新编写了示例文件,在示例文件中演示了对大多数属性的设置方法,使用户更容易理解使用。
    Version 3.0 (2003-5-10)
    1. 增加了自定义按钮图片功能,用户可以使用自定义图片做为导航按钮;
    2. 可以自定义数值页索引按钮文本的显示格式;
    3. 增加了用中文数字字符(一、二、三……)代替数值页索引文本内容功能;
    4. 增加了控制是否显示已禁用按钮的功能;
    5. 可以任意调整导航按钮之间的间距;
    6. 修改了部分属性名,如将原来的PageButtonCount改为NumericButtonCount;
    7. 增强的控件设计时支持,对控件的属性类别做了更精细的划分,使设计时更容易查找相应属性。
    8. 更多属性让您有更多的控制权……
    Version 2.0 (2003-5-2)
    1. 可以对控件的外观做更多控制,比如可以设置页索引输入文本框及提交按钮的CSS样式、提交按钮的文本内容,设置按钮图片的对齐方式等;
    2. 新增Url分页功能,可以通过Url来传递分页信息,访问者可以通过Url直接进入相应的页面,并允许搜索引擎直接检索任一页面。
    Version 1.0(2003-4-19)
    1. 可以自定义任何分页导航元素的显示方式;
    2. 自定义上一页、下一页、第一页及最后一页按钮的显示文字;
    3. 可以显示页索引输入文本框,允许用户手式输入页索引并直接跳转到相应的页面;
    4. 可以在分页过程中显示相应的分页信息,如:总页数、未显示的页数、未显示的记录数等;
    5. 可以在分页导航元素之前或之后加入用户自定义文本;.....
    QQ:413708116 仅作技术交流
  • 相关阅读:
    English,The Da Vinci Code, Chapter 23
    python,meatobject
    English,The Da Vinci Code, Chapter 22
    English,The Da Vinci Code, Chapter 21
    English,The Da Vinci Code, Chapter 20
    English,The Da Vinci Code, Chapter 19
    python,xml,ELement Tree
    English,The Da Vinci Code, Chapter 18
    English,The Da Vinci Code, Chapter 17
    English,The Da Vinci Code, Chapter 16
  • 原文地址:https://www.cnblogs.com/ywcz060/p/1572778.html
Copyright © 2011-2022 走看看