rjps.net
当前位置:首页 >> Asp.nEt自适应分页页码 >>

Asp.nEt自适应分页页码

public static int pages; //总的页数public static int pagecout; //总的记录条数public static int currentpage; //当前页public static int cout=10; //每页要显示的条数public static int showpage=5; //数字导航条要显示页码的个数//计算总页数if (

实际上你要做的就是个假分页,这个比真分页还好做.总体思路:1. 采用asp.net 开发自定义服务器控件. 如果你不会,(当然,你也可以选用web user control,即ascx控件,这个比较简单,但是我强烈推荐自定义服务器控件)2. 你的控件很简单,使用者只需自行设定页面显示数据的大小(public参数公开),你的控件根据单页显示的多少和总数据量,自动算出页数.(当然,你这里已经说数据库提供了总页数,所以你可以不用考虑这个参数)3. 用户点击每页的时候,实际上就把点击的数字 作为参数传回你的控件里,比如用户点击“3”页,你把3作为参数传回数据库取得第三页的数据就行了.4. 加上自己的样式.

用css样式控制

我的理解是:总的数据条数除以当前页面显示的条数,向下取整,应该就是页码了,

去下载个aspNetpage 控件..然后找个列子学一下..这个不难搞

下个DW分页插件(简单) http://www.lookurl.com/Plug-in/XIN_RecordsetNavSuite%20.rarhttp://www.lookurl.com/Plug-in/for%20UltraDev.rar 也可以插分页代码! 长文章分页:(有点长,只好发个地址) 1. http://www.relaxlife.net/2005/code_doc

那你可以用SQL语句分页的方式,把页码传给SQL 采用top 每面显示的记录数*页码的方式来进行分页

你在显示页码的地方加上控制条件,也就是把 <%for i=1 to zongye%> <%if i<>page then%> <a href="fenye.asp?page=<%=i%>">[<%=i%>]</a> <%else%> [<%=i%>] <%end if%> <%next%> 改为 <% dim num_head,num_tail num_head = page

public static int pages; //总的页数public static int pagecout; //总的记录条数public static int currentpage; //当前页public static int cout=10; //每页要显示的条数public static int showpage=5; //数字导航条要显示页码的个数//计算总页数if (

因为你在输入页码的时候没有带上你的条件参数,如name的值,所以你每一次提交的时候都是默认的搜索全部了 你可以在后面的form里加上一些隐藏的字段<input type=hiden value=<%=request(\"name\")%> name=\"name\">这样就可以了

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.rjps.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com