求一个asp.net分页的例子!

来源:百度知道 编辑:UC知道 时间:2024/05/07 14:35:44
分页样式要是这样:
page: 1 2 3 4 5 6 7 8 9 ...>>
如果点了>>就换成这样:
page:<< ... 10 11 12 13 14 15 16 17 18 19 ...>>
其它的:首页 上一页 下一页 尾页 这样的不要!这样的我已经会了!
写出分页过程参考下就可以了!数据源方面可以忽略!
回复1楼的:我是在边开发东西,边在学东西,所以需要自己做出来才舒服!要自己了解下!
回复2楼的:都说不要这样的:"首页 上一页 下一页 尾页 "分页样式了!这样的一点用户体验都没有!如果有几百页,要打开的页码在中间点,那头都点晕掉都找不到需要的那页!另外你那代码好象是网上粘的吧?我好象见过!

用可以用AspNetPager分页控件来完全可以满足你的要求。
你可以在百度上搜索AspNetPager可以找到你想要的。

Repeater和DataList控件提供了一个快速、灵活的表现数据的方式,但是,它们没有内建的分页功能;DataGrid控件提供了内建的分页功能,但它的结构比较复杂。下面就用PagedDataSource类实现Repeater和DataList的分页。 PagedDataSource封装了DataGrid的分页属性,我们可以象DataGrid那样进行分页。代码如下:

C#版本

<%@ Page Language="C#" %>
<%@ import namespace="System.Data" %>
<%@ import namespace="System.Data.OleDb" %>
<script language="C#" runat="server">
public void Page_Load(Object src,EventArgs e) {
OleDbConnection objConn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" +
Server.MapPath("../<a href="http://dev.21tx.com/web/asp/" target="_blank">ASP</a>x<a href="http://d