asp.net中长内容自动分页的实现
发布日期:2021-06-30 19:07:11
浏览次数:3
分类:技术文章
本文共 1107 字,大约阅读时间需要 3 分钟。
在一篇文章过长时,可以自动的写个小程序对其进行分页.
具体代码:public class t3 : System.Web.UI.Page { private string str;//字符 private int strl;//字符总长度 private int pagesize;//每页显示的字符数 private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 str="1234567891234567898522555"; pagesize=3; strl=str.Length; Response.Write(strl); substr(); } private void substr() { int ct=Int32.Parse(Request.QueryString["page"]); if(strl==(strl/pagesize)*pagesize)//看看页面的总记录是否能被每页的记录数整除 { for(int i=1;i<=strl/pagesize;i++) { Response.Write("页:<a href=t3.aspx?page="+i +">"+(i)+"</"+"a>"); } string s=str.Substring(pagesize*ct-pagesize,pagesize); Response.Write(s); } else if(ct*pagesize>strl)//在不被整除的情况下,最后一页的设置,如字符长13,每页3,则处理最后那一页的显示 { for(int i=1;i<=(strl/pagesize)+1;i++) { Response.Write("页:<a href=t3.aspx?page="+i+">"+(i)+"</"+"a>"); } string s=str.Substring((ct-1)*pagesize,strl-(ct-1)*pagesize); Response.Write(s); } else //在不被整除的情况下其他页面的显示设置 { for(int i=1;i<=strl/pagesize+1;i++) { Response.Write("页:<a href=t3.aspx?page="+i +">"+(i)+"</"+"a>"); }string s=str.Substring(pagesize*ct-pagesize,pagesize);Response.Write(s); } }}转载地址:https://linuxstyle.blog.csdn.net/article/details/1536736 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月18日 05时45分08秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Oracle 的循环中的异常捕捉和处理
2019-04-30
Oracle通过pivot和unpivot配合实现行列转换
2019-04-30
给Oracle数据库换一个1522端口的监听
2019-04-30
Excel表格数据生成ECharts图表
2019-04-30
阿里云短信服务python版,pyinstaller打包运行时缺少文件
2019-04-30
Oracle的pfile和spfile的一点理解和笔记
2019-04-30
WebService的简单案例记录(Java)
2019-04-30
Html利用PHP与MySQL交互
2019-04-30
dos简单命令
2019-04-30
mysql的安装与卸载与Navicat远程连接
2019-04-30
java实现稀疏数组及将稀疏数组存入硬盘中
2019-04-30
2021-05-18
2019-04-30
Flutter 使用插件打开相册、相机
2019-04-30
libuv实现tcp代理服务器
2019-04-30
libuv使用不当导致的内存泄漏
2019-04-30
libuv实现ping包发送和接收
2019-04-30
基础架构系列篇-CENTOS7安装NGINX
2019-04-30
基础架构系列篇-系统centos7安装docker+COMPOSE
2019-04-30
基础架构系列篇-系统centos7中docker安装rabbitmq
2019-04-30