English versionEnglish
杨涛的个人主页

MvcPager分页控件

更新历史

Version 1.5 (2011-4-9)
  1. 增加IPagedList 接口,HtmlHelper.Pager、HtmlHelper.AjaxPager和Ajax.Pager扩展方法第一个参数改为IPagedList,不再是PagedList<T>;
  2. 修正了PageIndexParameterName区分大小写的bug;
  3. 添加PagerOptions.MaxPageIndex属性,允许限制显示的总页数;
  4. 允许部分受信任的调用方访问MvcPager;
  5. ASP.NET MVC 3 unobtrusive Ajax支持;
  6. 修正了jQuery Ajax分页时生成的url中重复出现x-requested-width=的bug;
  7. 修正了页索引文本或下拉框跳转脚本针对不同浏览器的兼容问题;
  8. 遵循xhtml标准(去除javascript标签的language属性);
  9. 代码精简优化;
  10. 完全向后兼容1.4版,升级时无需改动任何代码
Version 1.4 (2010-6-10)
  1. 修正了使用jQuery进行Ajax分页时,AjaxOptions中HttpMethod总是Get的bug;
  2. 使用jQuery进行Ajax分页时,AjaxOptions中HttpMethod默认为Post;
  3. 新增在同一页面上使用多个MvcPager为不同数据进行分页的示例;
Version 1.3 (2010-3-30)
  1. PagerOptions新增属性 ContainerTagName,可以设置控件在客户端呈现的Html标签,不再仅仅限于div;
  2. PagerOptions新增属性 PageIndexOutOfRangeErrorMessage、InvalidPageIndexErrorMessage,分别对应于页索引超出范围和页索引无效显示的错误信息;
  3. PagerOptions新增属性 ShowPageIndexBox,可以设置是否显示页索引输入或选择框;
  4. PagerOptions新增属性 PageIndexBoxType,指定页索引输入或选择框的类型,其值是一个PageIndexBoxType的枚举;
  5. PagerOptions新增属性 MaximumPageIndexItems,如果页索引框类型为DropDownList时,该值指定下拉框中最多显示多少个页索引;
  6. PagerOptions新增属性 ShowGoButton,指定在显示页索引文本或下拉框时,是否显示跳转按钮;
  7. PagerOptions新增属性 GoButtonText,跳转按钮上的文本;
  8. PagerOptions新增属性 PageIndexBoxWrapperFormatString,设置包容页索引输入文本或下拉框的格式化字符串;
  9. PagerOptions新增属性 GoToPageSectionWrapperFormatString,设置包容页索引输入或选择框及跳转按钮部分的格式化字符串;
  10. PagerOptions新增属性 PagerItemWrapperFormatString,可以设置所有分页元素的格式化字符串;
  11. jQuery Ajax分页时,实现了AjaxOptions的OnBegin、OnComplete和OnFailure事件属性,OnSuccess暂未实现;
  12. 修复了一些程序中的bug;
  13. 对代码进行了大量优化;
Version 1.2 (2009-12-26)
  1. PagedList类新增属性StartRecordIndex和EndRecordIndex,分别表示当前页记录起始索引和结束索引;
  2. PagerOptions类新增属性AutoHide,该属性指定在总页数只有一页的情况下,是否显示分页控件,默认值为true,即不显示;
  3. PagerOptions类新增属性AlwaysShowFirstLastPageNumber,该属性指示是否总是显示每一页和最后一页数字页索引按钮;
  4. PagerOptions类新增NumericPagerItemWrapperFormatString、CurrentPagerItemWrapperFormatString、NavigationPagerItemWrapperFormatString和MorePagerItemWrapperFormatString属性,允许将任何分页元素包含在自定义的html标签中,以方便应用CSS样式等;
  5. PagerOptions类新增ShowDisabledPagerItems属性,该属性指定是否显示被禁用的分页元素;
  6. PagerOptions类新增SeparatorHtml属性,该属性指定要分隔各分页导航元素的html元素,默认值为“&nbsp;&nbsp;”,即两个空格;
  7. 修正了通过调用PagedList构造函数生成PagedList对象无法正确计算总页数的bug;
  8. 修正了Ajax分页时丢失Url中?之后的参数的bug;
  9. ShowPageIndex属性更名为ShowNumericPagerItems;
  10. NumericButtonCount属性更名为NumericPagerItemCount;
  11. 将控件命名空间从Wuqi.Webdiyer改为Webdiyer.WebControls.Mvc;
Version 1.1 (2009-08-20)
  1. 支持使用MicrosoftAjax和MicrosoftMvcAjax客户端脚本库进行Ajax分页;
  2. 支持使用jQuery Ajax分页;
  3. 增强分页功能,增加Id、CssClass、MorePageText、HorizontalAlign等属性;
Version 1.0 (2009-06)
实现最基本分页功能,内部使用,未发布;