Webform 分页
2015-08-18 10:28
176 查看
分页:
两个最重要的变量:
PageSize - 每页显示的记录条数
PageNO - 当前要显示第几页
两个重要的函数:
1.获取指定页面记录的函数。
2.获取总页数的函数。
最核心的:"上一页"和"下一页"
1.使用超链接HyperLink控制。
2.使用代码给HyperLink的NavigateURL赋值。
linkNext.NavigateUrl = "Default.aspx?pageno=" + (nowPage + 1).ToString();
linkPrev.NavigateUrl = "Default.aspx?pageno=" + (nowPage - 1).ToString();
nowPage是用Request["pageno"]获取过来的当前页号。
完善1:控制“上一页”“下一页”是否可用
1.是否是首页。nowPage==1??
2.是否是尾页。调用获取总页数的函数,看看nowPage是否与之相等
完善2:加“首页”和尾页
1.首页,是超链接,总是导到第一页去。
linkFirst.NavigateUrl = "Default.aspx?pageno=1";
2.尾页,是超链接,总是导到与总页数相同的那相页号上去。
linkLast.NavigateUrl = "Default.aspx?pageno=" + pageCount;
完善3:随机跳转
1.文本框+按钮
2.使用Response.Redirect("地址")跳转
3.判断边界。小于第一页,大于最后一页。
int goNO = Convert.ToInt32(txtPageNo.Text);
if (goNO < 1)
{
Response.Redirect("Default.aspx");
}
else if (goNO > GetPageCount())
{
Response.Redirect("Default.aspx?pageno=" + GetPageCount());
}
else
{
Response.Redirect("Default.aspx?pageno="+goNO);
}
两个最重要的变量:
PageSize - 每页显示的记录条数
PageNO - 当前要显示第几页
两个重要的函数:
1.获取指定页面记录的函数。
2.获取总页数的函数。
最核心的:"上一页"和"下一页"
1.使用超链接HyperLink控制。
2.使用代码给HyperLink的NavigateURL赋值。
linkNext.NavigateUrl = "Default.aspx?pageno=" + (nowPage + 1).ToString();
linkPrev.NavigateUrl = "Default.aspx?pageno=" + (nowPage - 1).ToString();
nowPage是用Request["pageno"]获取过来的当前页号。
完善1:控制“上一页”“下一页”是否可用
1.是否是首页。nowPage==1??
2.是否是尾页。调用获取总页数的函数,看看nowPage是否与之相等
完善2:加“首页”和尾页
1.首页,是超链接,总是导到第一页去。
linkFirst.NavigateUrl = "Default.aspx?pageno=1";
2.尾页,是超链接,总是导到与总页数相同的那相页号上去。
linkLast.NavigateUrl = "Default.aspx?pageno=" + pageCount;
完善3:随机跳转
1.文本框+按钮
2.使用Response.Redirect("地址")跳转
3.判断边界。小于第一页,大于最后一页。
int goNO = Convert.ToInt32(txtPageNo.Text);
if (goNO < 1)
{
Response.Redirect("Default.aspx");
}
else if (goNO > GetPageCount())
{
Response.Redirect("Default.aspx?pageno=" + GetPageCount());
}
else
{
Response.Redirect("Default.aspx?pageno="+goNO);
}
相关文章推荐
- css3实现图片遮罩效果鼠标hover以后出现文字
- Provider Pattern
- hdoj.2604 Queuing【矩阵快速幂】 2015/08/18
- 2015-我的蓝桥之旅
- POJ 2367 Genealogical tree (拓扑排序)
- LNK1123: 转换到 COFF 期间失败: 文件无效或损坏(转)
- HDU 5280 Senior's Array
- CentOS6.5系统软件仓库及挂载NTFS
- Webform服务器控件调用JS
- PostgreSQL服务器存储参数的内部查看方法和实际表述之间的关系
- 科曼第一天
- js 中var转int
- 解析url获取参数
- HDU 2066:一个人的旅行【Dijkstra & SPFA & Floyd】
- 黑马程序员_面向对象(2)
- VC++串口通信基础知识
- Android studio Service和aidl远程服务笔记
- MySQL使用与优化总结
- VC++串口通信基础知识
- Webfrom 上传 单个上传 多个上传