关于AspNetPager 分页控件的bug

JJYY0088 2011-06-03 04:44:45
由于在编辑结束后,返回当前页面,所以启动AspNetPager分页控件的url分页功能,但是通过筛选数据后,url分页功能有个bug,每次点击切换页面后,总是促发页面回滚,IsPostBack=true,导致viewstate丢失。

请问如何解决这个问题?

网上的说法:http://blog.csdn.net/greymouseyu/archive/2009/03/22/4015653.aspx
但感觉到说不清楚。。。
...全文
137 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
JJYY0088 2011-06-05
  • 打赏
  • 举报
回复
Thank all

使用页面的搜索功能下,ViewState 如何与AspNetPager控件的url分页并用,确实有点疑问。因为ViewState 只能在本页面使用。
而Session可以解决这个问题。
JJYY0088 2011-06-05
  • 打赏
  • 举报
回复
现在又有一个问题了,虽然用Session是可以,但是也有一个问题,

如果Session不失效,重新打开页面时,显示的是之前搜索的数据,而不是全部的数据。。。
子夜__ 2011-06-04
  • 打赏
  • 举报
回复
等吴老大来
  • 打赏
  • 举报
回复
用PostBack驱动的分页跳转和纯粹的URL分页是两码事..,服务端的处理也就不一样了,后者每次跳转页,都是第一次访问,即每次都触发if (!IsPostBack),所以与什么 ViewState没有直接关系
而用Button之类的服务端控件触发的PageSelectedIndex_Changed事件,以及DataBind()就不一样了
PitTroll 2011-06-04
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 pittroll 的回复:]
引用 14 楼 lxh060204 的回复:
引用 11 楼 pittroll 的回复:
ViewState的特点吧,改用Session存储就可以了吧


if (!IsPostBack) 总是成立 ,使用Session不是一样的被重置,因为肯定要在第一次加载页码事件中给Session赋初始值的。

但是Session不是null啊
[/Quote]
你在PostBack中判断Session值是否为空, 如果为空,再弄成默认值就可以了
PitTroll 2011-06-04
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 lxh060204 的回复:]
引用 11 楼 pittroll 的回复:
ViewState的特点吧,改用Session存储就可以了吧


if (!IsPostBack) 总是成立 ,使用Session不是一样的被重置,因为肯定要在第一次加载页码事件中给Session赋初始值的。
[/Quote]
但是Session不是null啊
JJYY0088 2011-06-04
  • 打赏
  • 举报
回复
string sql = "select * from users";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) //url分页后总是为true,ViewState 总被重置为sql,搜索数据又变为全部数据
{
ViewState["sql"] = sql; //保存查询语句
}
}

//搜索按钮
protected void btnSearch_Click(object sender, EventArgs e)
{
if (ViewState["sql"]==null)
{
ViewState["sql"] = sql;
}

if (txtName.Text != "")
{
ViewState["sql"] += " where uname like '" + txtName.Text + "'";//保存查询语句
}

//绑定数据。。。。。

}


因为url分页后,url发生改变,页码变成第一次加载了,所以if (!IsPostBack)总为true
JJYY0088 2011-06-04
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 pittroll 的回复:]
ViewState的特点吧,改用Session存储就可以了吧
[/Quote]

if (!IsPostBack) 总是成立 ,使用Session不是一样的被重置,因为肯定要在第一次加载页码事件中给Session赋初始值的。
JJYY0088 2011-06-04
  • 打赏
  • 举报
回复
if (!IsPostBack) 总是成立 导致ViewState恢复初始值
webdiyer 2011-06-04
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 lxh060204 的回复:]

if (!IsPostBack) //url分页,ViewState 总被重置为sql,搜索数据又变为全部数据
{
ViewState["sql"] = sql; //保存查询语句
}
这样问题就来了,AspNetPager 启用了url分页后,点击切换页码按钮后,IsPostBack=true总是成立,所以ViewSate总被重置为初始的sql。
[/Quote]

if (!IsPostBack)
IsPostBack=true总是成立??

楼主了解这句代码的意思吗?意思和你说的正好相反,IsPostBack不是true,而是false。这不是AspNetPager的bug,而是你不了解它的工作原理。
PitTroll 2011-06-04
  • 打赏
  • 举报
回复
ViewState的特点吧,改用Session存储就可以了吧
JJYY0088 2011-06-04
  • 打赏
  • 举报
回复
语法有点错误,不过大家看懂就可以。。。呵呵。。
JJYY0088 2011-06-04
  • 打赏
  • 举报
回复
因为添加了搜索功能,所以使用ViewState保存sql查询语句

string sql = "select * from users";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) //url分页,ViewState 总被重置为sql,搜索数据又变为全部数据
{
ViewState["sql"] = sql; //保存查询语句
}
}

//搜索按钮
protected void btnSearch_Click(object sender, EventArgs e)
{
if (ViewState["sql"]=null)
{
ViewState["sql"] = sql;
}

if (txtName.Text != "")
{
ViewState["sql"] += " where uname like '" + txtName.Text + "'";//保存查询语句
}

//绑定数据。。。。。

}



这样问题就来了,AspNetPager 启用了url分页后,点击切换页码按钮后,IsPostBack=true总是成立,所以ViewSate总被重置为初始的sql。
webdiyer 2011-06-04
  • 打赏
  • 举报
回复
不是很明白楼主的问题,用url分页后,每次分页都是打开新页面,用ViewState没任何作用,ViewState只要用默认的Postback分页方式时才能传递。

BTW:这几天机房有问题,导致主页打不开了,请大家过段时间再访问。
ycproc 2011-06-04
  • 打赏
  • 举报
回复
问问 吴旗娃

哈哈

他自己做的才知道
zhuwangwei 2011-06-03
  • 打赏
  • 举报
回复
很多种方法,你可以点击编辑的时候 把当前的页码传过去,等编辑OK了 在相应的返回到当前的页码页面
JJYY0088 2011-06-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mockqi 的回复:]
引用楼主 lxh060204 的回复:
网上的说法:http://blog.csdn.net/greymouseyu/archive/2009/03/22/4015653.aspx


不行?
[/Quote]

不知道怎么做。
by_封爱 2011-06-03
  • 打赏
  • 举报
回复
AspNetPager +自己写的存储过程+自己写的分页类 无bug 调用方便 几句代码 直接绑定
100W数据 每页10行 翻页 只需瞬间
而且 支持各种定位 多写 就好了 锻炼问题
porschev 2011-06-03
  • 打赏
  • 举报
回复

去吴旗娃的网站上问问去吧。。看有什么好的方法。。

如果是这样。。可以考虑存到session中
  • 打赏
  • 举报
回复
[Quote=引用楼主 lxh060204 的回复:]
网上的说法:http://blog.csdn.net/greymouseyu/archive/2009/03/22/4015653.aspx
[/Quote]

不行?
AspNetPager7.2分页控件及Demo源码 分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,而且有时候我们需要对DataList和Repeater甚至自定义数据绑定控件进行分页,手工编写分页代码不但技术难度大、任务繁琐而且代码重用率极低,因此分页已成为许多ASP.NET程序员最头疼的问题之一。 AspNetPager针对ASP.NET分页控件的不足,提出了与众不同的解决asp.net中分页问题的方案,即将分页导航功能与数据显示功能完全独立开来,由用户自己控制数据的获取及显示方式,因此可以被灵活地应用于任何需要实现分页导航功能的地方,如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、Access、mysql、DB2等数据库以及XML文件、内存数据或缓存中的数据、文件系统等等。 AspNetPager 7.2 版发布 新增属性 PagingButtonLayoutType,可设置分页导航元素(数字页索引、上页、下页、首页和尾页)的布局方式,该属性值是一个PagingButtonLayoutType枚举,通过设置该属性为PagingButtonLayoutType.UnorderedList或PagingButtonLayoutType.Span,允许将这些分页导航元素包含在
  • 标签之间,以便于为这些分页元素应用CSS样式。 新增 PagingButtonClass 与 PagingButtonStyle 属性,可以单独为分页导航按钮(数字页索引、上页、下页、首页和尾页)设置CSS样式; 新增 FirstLastButtonClass 与 FirstLastButtonStyle 属性,可以单独为首页和尾页分页导航按钮设置CSS样式,如果该属性未设置,但指定了PagingButtonClass 与 PagingButtonStyle 属性的值,则首页和尾页按钮样式将使用 PagingButtonClass 与 PagingButtonStyle 属性中指定的样式; 新增 NextPrevButtonClass 与 NextPrevButtonStyle 属性,可以单独为上页和下页分页导航按钮设置CSS样式,如果该属性未设置,但指定了PagingButtonClass 与 PagingButtonStyle 属性的值,则上页和下页按钮样式将使用 PagingButtonClass 与 PagingButtonStyle 属性中指定的样式; 新增 MoreButtonClass 与 MoreButtonStyle 属性,可以单独为更多页(...)分页导航按钮设置CSS样式,如果该属性未设置,但指定了PagingButtonClass 与 PagingButtonStyle 属性的值,则上页和下页按钮样式将使用 PagingButtonClass 与 PagingButtonStyle 属性中指定的样式; 新增属性 ShowMoreButtons ,可以指定是否显示更多页按钮; 新增属性 CurrentPageButtonPosition ,可设置在每次分页后,当前页数字索引在所有的数字页索引中的显示位置,该属性值是一个PagingButtonPosition枚举,对应的值及说明如下: Beginning:当前页数字索引总是显示在所有数字页索引的最前面; End:当前页数字索引总是显示在所有数字页索引的最后面; Center:当前页数字索引总是显示在所有数字页索引的中间; Fixed:默认值,固定不变; 控件的CssClass属性仅应用于控件的窗口元素(div),将不再应用于下属分页元素; 废止属性CenterCurrentPageButton,可以用CurrentPageButtonPosition属性取代; 修改CurrentPageIndexn属性,允许在程序中任何地方以编程方式设置CurrentPageIndex的值来动态指定当前页,直接设置该属性的值时将同时引发PageChanging和PageChanged 事件,实现和点击分页按钮一样的分页功能; 修正了7.1版中设置SubmitButtonImageUrl属性后,Postback回发分页方式情况下点击数字页索引按钮不引发分页事件的bug; 修正了使用Url分页时,如果页面上没有服务器端form控件时无法注册客户端脚本的bug,从7.2版起如果使用Url分页并且ShowPageIndexBox属性没有设置为Never时, AspNetPager控件必须放在
    标记之间,若使用Url分页并且ShowPageIndexBox为Never时,页面上可以不使用服务器端form控件AspNetPager的主要功能: 1、支持通过Url进行分页AspNetPager除提供默认的类似于DataGrid和GridView的PostBack分页方式外,还支持通过Url进行分页,象大多数asp程序中分页一样, Url分页方式允许用户通过在浏览器地址栏中输入相应的地址即可直接进入指定页面,也可以使搜索引擎搜索到所有分页的页面的内容,因此具有用户友好和搜索引擎友好的优点,关于Url分页与PostBack分页方式的差异,请参考Url与PostBack分页方式的对比。 2、支持Url分页方式下的Url重写(UrlRewrite)功能 Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, AspNetPager支持Url重写技术使您可以自定义分页导航的Url格式,实现Url重写; 3、支持使用用户自定义图片做为导航元素: 您可以使用自定义的图片文件做为分页控件的导航元素,而不仅仅限于显示文字内容。 4、功能强大灵活、使用方便、可定制性强: AspNetPager分页控件的所有导航元素都可以由用户进行单独控制,从6.0版起,AspNetPager支持使用主题(Theme)与皮肤(Skin)统一控件的整体样式,配合asp.net 2.0中的DataSource控件AspNetPager只需要编写短短几行代码,甚至无需编写任何代码,只需设置几个属性就可以实现分页功能。 5、增强的 Visual Studio 2005/2008设计时支持 增强的设计时支持使控件在设计时更加直观,易于使用,开发快捷方便。 6、兼容IE6.0+及FireFox 1.5+等浏览器 7、丰富而完整的控件文档和示例项目: 控件附带的完整的帮助文档及示例项目能够帮助您快速上手,熟悉AspNetPager控件的使用,您还可以通过给作者留言以及论坛提问等方式解决控件使用中遇到的问题。 AspNetPager72Src下为AspNetPager组件源码 作者:webdiyer
    AspNetPager7.2分页控件及Demo源码 分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,而且有时候我们需要对DataList和Repeater甚至自定义数据绑定控件进行分页,手工编写分页代码不但技术难度大、任务繁琐而且代码重用率极低,因此分页已成为许多ASP.NET程序员最头疼的问题之一。 AspNetPager针对ASP.NET分页控件的不足,提出了与众不同的解决asp.net中分页问题的方案,即将分页导航功能与数据显示功能完全独立开来,由用户自己控制数据的获取及显示方式,因此可以被灵活地应用于任何需要实现分页导航功能的地方,如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、Access、mysql、DB2等数据库以及XML文件、内存数据或缓存中的数据、文件系统等等。 AspNetPager 7.2 版发布 新增属性 PagingButtonLayoutType,可设置分页导航元素(数字页索引、上页、下页、首页和尾页)的布局方式,该属性值是一个PagingButtonLayoutType枚举,通过设置该属性为PagingButtonLayoutType.UnorderedList或PagingButtonLayoutType.Span,允许将这些分页导航元素包含在
  • 标签之间,以便于为这些分页元素应用CSS样式。 新增 PagingButtonClass 与 PagingButtonStyle 属性,可以单独为分页导航按钮(数字页索引、上页、下页、首页和尾页)设置CSS样式; 新增 FirstLastButtonClass 与 FirstLastButtonStyle 属性,可以单独为首页和尾页分页导航按钮设置CSS样式,如果该属性未设置,但指定了PagingButtonClass 与 PagingButtonStyle 属性的值,则首页和尾页按钮样式将使用 PagingButtonClass 与 PagingButtonStyle 属性中指定的样式; 新增 NextPrevButtonClass 与 NextPrevButtonStyle 属性,可以单独为上页和下页分页导航按钮设置CSS样式,如果该属性未设置,但指定了PagingButtonClass 与 PagingButtonStyle 属性的值,则上页和下页按钮样式将使用 PagingButtonClass 与 PagingButtonStyle 属性中指定的样式; 新增 MoreButtonClass 与 MoreButtonStyle 属性,可以单独为更多页(...)分页导航按钮设置CSS样式,如果该属性未设置,但指定了PagingButtonClass 与 PagingButtonStyle 属性的值,则上页和下页按钮样式将使用 PagingButtonClass 与 PagingButtonStyle 属性中指定的样式; 新增属性 ShowMoreButtons ,可以指定是否显示更多页按钮; 新增属性 CurrentPageButtonPosition ,可设置在每次分页后,当前页数字索引在所有的数字页索引中的显示位置,该属性值是一个PagingButtonPosition枚举,对应的值及说明如下: Beginning:当前页数字索引总是显示在所有数字页索引的最前面; End:当前页数字索引总是显示在所有数字页索引的最后面; Center:当前页数字索引总是显示在所有数字页索引的中间; Fixed:默认值,固定不变; 控件的CssClass属性仅应用于控件的窗口元素(div),将不再应用于下属分页元素; 废止属性CenterCurrentPageButton,可以用CurrentPageButtonPosition属性取代; 修改CurrentPageIndexn属性,允许在程序中任何地方以编程方式设置CurrentPageIndex的值来动态指定当前页,直接设置该属性的值时将同时引发PageChanging和PageChanged 事件,实现和点击分页按钮一样的分页功能; 修正了7.1版中设置SubmitButtonImageUrl属性后,Postback回发分页方式情况下点击数字页索引按钮不引发分页事件的bug; 修正了使用Url分页时,如果页面上没有服务器端form控件时无法注册客户端脚本的bug,从7.2版起如果使用Url分页并且ShowPageIndexBox属性没有设置为Never时, AspNetPager控件必须放在
    标记之间,若使用Url分页并且ShowPageIndexBox为Never时,页面上可以不使用服务器端form控件AspNetPager的主要功能: 1、支持通过Url进行分页AspNetPager除提供默认的类似于DataGrid和GridView的PostBack分页方式外,还支持通过Url进行分页,象大多数asp程序中分页一样, Url分页方式允许用户通过在浏览器地址栏中输入相应的地址即可直接进入指定页面,也可以使搜索引擎搜索到所有分页的页面的内容,因此具有用户友好和搜索引擎友好的优点,关于Url分页与PostBack分页方式的差异,请参考Url与PostBack分页方式的对比。 2、支持Url分页方式下的Url重写(UrlRewrite)功能 Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, AspNetPager支持Url重写技术使您可以自定义分页导航的Url格式,实现Url重写; 3、支持使用用户自定义图片做为导航元素: 您可以使用自定义的图片文件做为分页控件的导航元素,而不仅仅限于显示文字内容。 4、功能强大灵活、使用方便、可定制性强: AspNetPager分页控件的所有导航元素都可以由用户进行单独控制,从6.0版起,AspNetPager支持使用主题(Theme)与皮肤(Skin)统一控件的整体样式,配合asp.net 2.0中的DataSource控件AspNetPager只需要编写短短几行代码,甚至无需编写任何代码,只需设置几个属性就可以实现分页功能。 5、增强的 Visual Studio 2005/2008设计时支持 增强的设计时支持使控件在设计时更加直观,易于使用,开发快捷方便。 6、兼容IE6.0+及FireFox 1.5+等浏览器 7、丰富而完整的控件文档和示例项目: 控件附带的完整的帮助文档及示例项目能够帮助您快速上手,熟悉AspNetPager控件的使用,您还可以通过给作者留言以及论坛提问等方式解决控件使用中遇到的问题。 AspNetPager72Src下为AspNetPager组件源码
    分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,而且有时候我们需要对DataList和Repeater甚至自定义数据绑定控件进行分页,手工编写分页代码不但技术难度大、任务繁琐而且代码重用率极低,因此分页已成为许多ASP.NET程序员最头疼的问题之一。   AspNetPager针对ASP.NET分页控件的不足,提出了与众不同的解决asp.net中分页问题的方案,即将分页导航功能与数据显示功能完全独立开来,由用户自己控制数据的获取及显示方式,因此可以被灵活地应用于任何需要实现分页导航功能的地方,如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、Access、mysql、DB2等数据库以及XML文件、内存数据或缓存中的数据、文件系统等等。 AspNetPager 7.2 版发布 新增属性 PagingButtonLayoutType,可设置分页导航元素(数字页索引、上页、下页、首页和尾页)的布局方式,该属性值是一个PagingButtonLayoutType枚举,通过设置该属性为PagingButtonLayoutType.UnorderedList或PagingButtonLayoutType.Span,允许将这些分页导航元素包含在
  • 标签之间,以便于为这些分页元素应用CSS样式。 新增 PagingButtonClass 与 PagingButtonStyle 属性,可以单独为分页导航按钮(数字页索引、上页、下页、首页和尾页)设置CSS样式; 新增 FirstLastButtonClass 与 FirstLastButtonStyle 属性,可以单独为首页和尾页分页导航按钮设置CSS样式,如果该属性未设置,但指定了PagingButtonClass 与 PagingButtonStyle 属性的值,则首页和尾页按钮样式将使用 PagingButtonClass 与 PagingButtonStyle 属性中指定的样式; 新增 NextPrevButtonClass 与 NextPrevButtonStyle 属性,可以单独为上页和下页分页导航按钮设置CSS样式,如果该属性未设置,但指定了PagingButtonClass 与 PagingButtonStyle 属性的值,则上页和下页按钮样式将使用 PagingButtonClass 与 PagingButtonStyle 属性中指定的样式; 新增 MoreButtonClass 与 MoreButtonStyle 属性,可以单独为更多页(...)分页导航按钮设置CSS样式,如果该属性未设置,但指定了PagingButtonClass 与 PagingButtonStyle 属性的值,则上页和下页按钮样式将使用 PagingButtonClass 与 PagingButtonStyle 属性中指定的样式; 新增属性 ShowMoreButtons ,可以指定是否显示更多页按钮; 新增属性 CurrentPageButtonPosition ,可设置在每次分页后,当前页数字索引在所有的数字页索引中的显示位置,该属性值是一个PagingButtonPosition枚举,对应的值及说明如下: Beginning:当前页数字索引总是显示在所有数字页索引的最前面; End:当前页数字索引总是显示在所有数字页索引的最后面; Center:当前页数字索引总是显示在所有数字页索引的中间; Fixed:默认值,固定不变; 控件的CssClass属性仅应用于控件的窗口元素(div),将不再应用于下属分页元素; 废止属性CenterCurrentPageButton,可以用CurrentPageButtonPosition属性取代; 修改CurrentPageIndexn属性,允许在程序中任何地方以编程方式设置CurrentPageIndex的值来动态指定当前页,直接设置该属性的值时将同时引发PageChanging和PageChanged 事件,实现和点击分页按钮一样的分页功能; 修正了7.1版中设置SubmitButtonImageUrl属性后,Postback回发分页方式情况下点击数字页索引按钮不引发分页事件的bug; 修正了使用Url分页时,如果页面上没有服务器端form控件时无法注册客户端脚本的bug,从7.2版起如果使用Url分页并且ShowPageIndexBox属性没有设置为Never时, AspNetPager控件必须放在<form runat="server">与</form>标记之间,若使用Url分页并且ShowPageIndexBox为Never时,页面上可以不使用服务器端form控件。   AspNetPager的主要功能: 1、支持通过Url进行分页AspNetPager除提供默认的类似于DataGrid和GridView的PostBack分页方式外,还支持通过Url进行分页,象大多数asp程序中分页一样, Url分页方式允许用户通过在浏览器地址栏中输入相应的地址即可直接进入指定页面,也可以使搜索引擎搜索到所有分页的页面的内容,因此具有用户友好和搜索引擎友好的优点,关于Url分页与PostBack分页方式的差异,请参考Url与PostBack分页方式的对比。 2、支持Url分页方式下的Url重写(UrlRewrite)功能 Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, AspNetPager支持Url重写技术使您可以自定义分页导航的Url格式,实现Url重写; 3、支持使用用户自定义图片做为导航元素: 您可以使用自定义的图片文件做为分页控件的导航元素,而不仅仅限于显示文字内容。 4、功能强大灵活、使用方便、可定制性强: AspNetPager分页控件的所有导航元素都可以由用户进行单独控制,从6.0版起,AspNetPager支持使用主题(Theme)与皮肤(Skin)统一控件的整体样式,配合asp.net 2.0中的DataSource控件AspNetPager只需要编写短短几行代码,甚至无需编写任何代码,只需设置几个属性就可以实现分页功能。 5、增强的 Visual Studio 2005/2008设计时支持 增强的设计时支持使控件在设计时更加直观,易于使用,开发快捷方便。 6、兼容IE6.0 及FireFox 1.5 等浏览器 7、丰富而完整的控件文档和示例项目: 控件附带的完整的帮助文档及示例项目能够帮助您快速上手,熟悉AspNetPager控件的使用,您还可以通过给作者留言以及论坛提问等方式解决控件使用中遇到的问题。      相关阅读 同类推荐:站长常用源码
    本人在网上一直没有找到自己想要的分页控件,要么界面不理想,功能不全、要么支持的浏览器不好、要么代码臃肿、效率低下、bug极多的诸如aspNetPager等控件居然连css也封装起来不让改而且写得很繁琐,其实我只要其中的一个功能样式,其他的我都不需要,而且在使用过程中大家可能也会遇到我这样的问题第一次控件加载的时候,默认必须要执行他的其中一个方法,害得我不得不采用变通的方式绕过该bug,而且就是出现最新的版本7.02。当然我非常佩服控件的作者的技术水平,尊重他的劳动成果和共享精神。希望他做得更好。由于本人业余开发,时间仓促,使用中难免与个人的使用习惯及功能需求有不当的地方。欢迎指正。 功能特点:     一、支持网上流传的24种分页样式;   二、无限扩展自定义样式,灵活;   三、支持所有asp.net控件分页绑定; 四、分页效率高;   五、扩展方便、灵活性高;   六、支持所有浏览器,文档类型、兼容性高; 使用方法: /* 24种分页样式复制粘贴开始(名称不要变,只要复制内容即可)*/ ......pagerstyle.css里面的标记内容 /* 24种分页样式复制粘贴结束*/ 24种分页样式见目录! 演示中数据控件是GridView、数据库使用的是Access(位置:App_Data/web.mdb),UcfarPager.dll组件暂时没有开源

    62,039

    社区成员

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

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

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

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