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

Reading number is top 10 articles
如何重起,停止,启动httpd服务?_php资料_编程技术
ASP.NET实现投票结果的图片进度条显示代码_.net资料_编程技术
.NET,命名规范(控件、数据类型等)_[Asp.Net教程]
二十一 Forms 可用性_[Html教程]
vbscript下将小写金额转成大写金额_JavaScript技术_编程技术
PHP分页实例:用PHP实现网页开发中的翻页跳转_[PHP教程]
dotnet下生成简单sql语句_[Asp.Net教程]
C#网络应用编程基础练习题与答案(四)_[Asp.Net教程]
十天学会ASP.net,第二天_.net资料_编程技术
delphi高级vcl组件工具栏组件(TToolBar)使用实例
Reading number is top 10 pictures
Group of female porn in 《westwards》, uninhibited woman threatened to not the bottom line
看到这个手速,决定过年就让我家猫帮我抢红包了。。
Group of female porn in 《westwards》, uninhibited woman threatened to not the bottom line1
青春清纯美女大集合4
南昌铁路局宜春车务段攸县车站铁路职工福利房被开发商侵占
美丽的桂林风光1
美女和狗狗1
Beauty ZhiHuiLin1
如果我是导演...
Look for from human art net, is good--3
Download software ranking
Tram sex maniac 2 (H) rar bag19
Unix video tutorial11
Call Of Duty2
双旗镇刀客B
星际争霸1.08硬盘免安装版
Tram sex maniac 2 (H) rar bag5
Tram sex maniac 2 (H) rar bag3
美女写真1
Tram sex maniac 2 (H) rar bag12
Boxer Classic video1
aaa published in(发表于) 2013/12/6 10:25:16 Edit(编辑)
ASP.NET技巧:GridView控件自定义分页详解_.net资料_编程技术

ASP.NET技巧:GridView控件自定义分页详解_.net资料_编程技术

ASP.NET技巧:GridView控件自定义分页详解_.net资料_编程技术-数科优化网

前些天我写了关于 <<在存储过程中实现分页>>和<> ,后来又有一些人问我怎样在GridView中应用这个东东!其实很简单,主要是怎么保存当前页面的页码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 }


是不是很简单啊,看了代码就都懂了,关于用按钮传参数在这里就不多说了,还有一个就是Entities属性,在<<应用实体类EntitySet实现类似的范型功能 >>这篇文章中可以找到






添加到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.