All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
C#教程:MouseMove事件使用实例
伪静态在PHPWind的应用_php资料_编程技术
php获取文件信息_php资料_编程技术
40种网页常用小技巧_[Html教程]
CView类的GetDocument()成员函数
ASP.NET4实用方法Url,Routing的使用_[Asp.Net教程]
几个Delphi鼠标处理事件的使用实例
ASP.NET技巧:慎用url重写_[Asp.Net教程]
ASP.NET实现数字、字符混合验证码_[Asp.Net教程]
visual c++ 中抽象类与纯虚函数的用法
Reading number is top 10 pictures
运动的范冰冰3
NeedWallpaper3
Shandong jinan is about to dismantle a one hundred-year history of the building
Female model behind the bitterness, often being overcharged2
采访谢楠
锄禾日了几个人?
狗狗与主人神同步1
俞敏洪在清华终于说了实话
Summer is most suitable for young people to travel in China4
胸部遭到偷窥的女人们
Download software ranking
传奇私服架设教程
Tram sex maniac 2 (H) rar bag12
WebService在.NET中的实战应用教学视频 → 第3集
小黑猫大战两米大花蛇
Boxer vs Yellow5
JSP+Ajax Web development typical examples
Popkart Cracked versions Mobile phone games
仙剑奇侠传98硬盘WINXP版
apache-tomcat-6.0.33
c#程序设计案例教程
归海一刀 published in(发表于) 2014/1/30 1:18:17 Edit(编辑)
ASP.NET中GridView控件自定义分页详解_[Asp.Net教程]

ASP.NET中GridView控件自定义分页详解_[Asp.Net教程]

ASP.NET中GridView控件自定义分页详解_[Asp.Net教程]
主要是怎么保存当前页面的页码PageIndex问题,不过把这个解决了什么都好办了.因为在分页过程中:PageSize是一定的,我们可以用一个属性来表示.保存PageIndex好多中方法,而且数据不是很庞大,基本不会好太多的资源.还是一句老话,话再多都没有例子直观.

在这里我们将用一个隐藏字段来保存这个PageIndex,即当前页码.当点击上一页时,将它的值减一,知道为0,要注意的一点这里的第一页页码是0而不是1.下面看看代码,然后我们再分析分析!
1
2
3
4 5 DataTextField="Title" HeaderText="新闻标题" ItemStyle-Width="70%"/>
6
7 8 ShowEditButton="True"/>
9

10

11

12
13 首 页
14 上一页
15 下一页
16 尾 页
17
CS文件中的代码:

1 protected void PagerButton_Click(object sender, EventArgs e)
2 {
3 int pageIndx = Convert.ToInt32(CurrentPage.Value);
4 int totals = NewsManager.GetNews(0, pageSize).TotalRecords;
5 int pages = (totals % pageSize) == 0 ? (totals / pageSize) : (totals / pageSize + 1);
6 string arg = ((LinkButton)sender).CommandArgument.ToString().ToLower();
7 switch (arg)
8 {
9 case "prev":
10 if (pageIndx > 0)
11 {
12 pageIndx -= 1;
13 }
14 break;
15 case "next":
16 if (pageIndx < pages - 1)
17 {
18 pageIndx += 1;
19 }
20 break;
21 case "last":
22 pageIndx = pages - 1;

23 break;
24 default:
25 pageIndx = 0;

26 break;
27 }
28 CurrentPage.Value = pageIndx.ToString();
29 NewsGrid.DataSource = NewsManager.GetNews(pageIndx , pageSize).Entities;
30 NewsGrid.DataBind();
31 }





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.