庆祝上网十周年,发布ASP.NET MvcPager 1.3版

webdiyer 2010-04-01 04:23:46
加精
十年前的今天,第一次用自己的电脑通过电话拨号接入Internet,生活因此而改变,生命从此更精彩!十年弹指一挥间,回想前事,仍犹如昨日般清晰。十年之间,Internet遍地开花,电脑从难得一见到成为办公和生活的必须配置,变化之大,让人有无限的感慨!!

经过近两个周的忙碌,编码、测试、编写文档、示例、更新网站,今天终于完成了MvcPager 1.3版的升级,本次升级主要增加了允许用户输入或选择页索引的功能,详细更新说明请看下面:


MvcPager分页控件是在ASP.NET MVC Web应用程序中实现分页功能的一系列扩展方法,该分页控件的最初的实现方法借鉴了网上流行的部分源代码,尤其是ScottGu的PagedList<T>类和相关方法,经过站长不断完善和改进后推出的比较成熟而且功能强大的ASP.NET MVC分页解决方案。
MvcPager主要功能有:

1.实现最基本的url route分页;
2.支持手工输入或选择页索引并对输入的页索引进行有效性验证;
3.支持使用ASP.NET MVC Ajax默认的MicrosoftAjax和MicrosoftMvcAjax客户端脚本库实现Ajax分页;
4.支持使用jQuery实现Ajax分页,生成的Html代码更精简;
5.支持Ajax分页模式下,若客户端浏览器不支持或禁用Javascript功能时安全降级为普通分页
6.搜索引擎友好,无论是普通分页还是Ajax分页,搜索引擎都可以直接搜索到所有页面。
7.支持ASP.NET MVC 1.0和最新的ASP.NET MVC 2.0 版本;
8.支持IE、Firefox、Opera、Chrome及Safari等常用浏览器;

1.3版更新说明:
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.对代码进行了大量优化;

演示和帮助文档:http://www.webdiyer.com/controls/mvcpager
源代码及示例项目下载:http://mvcpager.codeplex.com

希望能对大家有所帮助。谢谢支持!!
...全文
1878 290 打赏 收藏 转发到动态 举报
写回复
用AI写文章
290 条回复
切换为时间正序
请发表友善的回复…
发表回复
webdiyer 2010-04-15
  • 打赏
  • 举报
回复
[Quote=引用 287 楼 xdongll 的回复:]
我来顶一下,但这个是vs哪 个版本开发的啊,我用vs2005打不开啊!指教一下!
[/Quote]
用VS2008开发的,只有.net framework 3.5 sp1和VS2008才支持ASP.NET MVC,VS2005最高只支持.net framework 2.0,无法使用VS2005来开发ASP.NET MVC项目。
Tony3820 2010-04-15
  • 打赏
  • 举报
回复
我来顶一下,但这个是vs哪 个版本开发的啊,我用vs2005打不开啊!指教一下!
masky5310 2010-04-15
  • 打赏
  • 举报
回复
不错
学习下
webdiyer 2010-04-15
  • 打赏
  • 举报
回复
多谢帮顶,下午结帖
phf0313 2010-04-15
  • 打赏
  • 举报
回复
支持强人。。。
snoopy83101 2010-04-15
  • 打赏
  • 举报
回复
支持杨老师,从当初ASPNETPAGER到现在的MvcPager,您做出的这些优秀的软件一直在方便着我们,并弥补着微软的不足。

十年来一直被模仿,但从未被超越。
scdn8311 2010-04-15
  • 打赏
  • 举报
回复
谢谢提供啊,去年的这个时候,我是到处找啊,可惜没有,也只好自己写了一个,不过没你的这个强大
hangang7403 2010-04-15
  • 打赏
  • 举报
回复
同感同感
sqlaspnet 2010-04-15
  • 打赏
  • 举报
回复
顶个顶,个顶个
northow 2010-04-15
  • 打赏
  • 举报
回复
留意,回来看...
webdiyer 2010-04-15
  • 打赏
  • 举报
回复
争取三百楼结帖:)
xinglang2009 2010-04-15
  • 打赏
  • 举报
回复
顶起学习。。谢谢~
webdiyer 2010-04-14
  • 打赏
  • 举报
回复
[Quote=引用 267 楼 imfor 的回复:]
看了一下不太会用mvcpager,不知道跟自己拼写html有什么好处?
[/Quote]
自己接html当然没问题,但编写代码及调试,自己做好这样一个功能少说也得一半天吧,用MvcPager两分钟搞定,这就是好处。
jefflam 2010-04-14
  • 打赏
  • 举报
回复
真的很强悍。。。
baobei7758 2010-04-14
  • 打赏
  • 举报
回复
收藏,学习
anlaetion 2010-04-14
  • 打赏
  • 举报
回复
话说...信息内容分页...有好的解决方法吗?
yingyuebingya 2010-04-14
  • 打赏
  • 举报
回复

一串小脚印...

MVC还没学,回头再来
puzhichen 2010-04-14
  • 打赏
  • 举报
回复
ding....
imfor 2010-04-14
  • 打赏
  • 举报
回复
看了一下不太会用mvcpager,不知道跟自己拼写html有什么好处?
webdiyer 2010-04-14
  • 打赏
  • 举报
回复
谢谢帮顶:)
加载更多回复(261)

62,075

社区成员

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

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

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

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