在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
本例子主要是锻炼数组的应用和页面传递变量 实现分页的方法有很多种,但是能做出来就是最好的! 大家下去可以多研究些别的方法
第一步: 设计两个Label Label1显示文字内容 Label2 显示分页情况
第二步: 实现分页 代码如下: /* * 简单分页程序制作 * 只实现了基本功能 * */ using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string a = @"这里可以输入大量文字进行测试"; int mypage = 0; //默认起始页数 int j = 0; //增加字数 string[] mybook=new string[1000]; //内存中开辟个分页空间 Label2.Text=""; int zishu = 500; //每页的字数 for (int i = 0; i <= Convert.ToInt32(a.Length) / zishu; i++)//根据页数计算分页数量 { j = i * zishu; if (i <= Convert.ToInt32(a.Length) / zishu - 1)//把除最后一页内容写入数组 { mybook[i] = a.Substring(j, zishu-1); } else { //最后一页的处理 int k=Convert.ToInt32(a.Length)-j; mybook[i] = a.Substring(j, k); } Label2.Text += "<a href=Default.aspx?page=" + i.ToString() + ">第" + Convert.ToString(i + 1) + "页</a> "; //显示分页连接 } if (Request.QueryString["page"] == null) //获取用户现在输入的是第几页 { mypage = 0; //默认从第一页开始 } else { mypage = Convert.ToInt32(Request.QueryString["page"]); } Label1.Text = mybook[mypage]; } }
测试结果:
|
请发表评论