文档章节

C#中前后翻页功能

蔬菜kiki
 蔬菜kiki
发布于 2017/09/01 10:34
字数 318
阅读 5
收藏 0
<asp:linkbutton id="PageFirst" BackColor="Transparent" Text="首页" Runat="server"
CommandArgument="0" OnClick="PageFirst_Click">首页</asp:linkbutton>

<asp:linkbutton id="PagePrev"  Text="上一页" ForeColor="Black" Runat="server"
CommandArgument="Prev" OnClick="PagePrev_Click">上一页</asp:linkbutton>
        
<asp:linkbutton id="PageNext" runat="server" BackColor="Transparent" Text="下一页"
CommandArgument="Next" OnClick="PageNext_Click">下一页</asp:linkbutton>

<asp:linkbutton id="PageLast" BackColor="Transparent" Text="最后一页" ForeColor="Black" Runat="server" 
CommandArgument="Last" OnClick="PageLast_Click">最后一页</asp:linkbutton>

共<asp:label id="pageT" runat="server" BackColor="Transparent" ></asp:label>页 , 当前第
<asp:label id="pageN" runat="server" BackColor="Transparent"  </asp:label>页
 protected void PageFirst_Click(object sender, EventArgs e)
    {
        DataGrid2.CurrentPageIndex = 0;//首页
        bindSwitch();
    }
    protected void PagePrev_Click(object sender, EventArgs e)
    {
        if (DataGrid2.CurrentPageIndex > 0)
        {
            DataGrid2.CurrentPageIndex -= 1;
        }
        bindSwitch();
    }
    protected void PageNext_Click(object sender, EventArgs e)
    {
        if (DataGrid2.CurrentPageIndex < (DataGrid2.PageCount - 1))
        {
            DataGrid2.CurrentPageIndex += 1;
        }
        bindSwitch();
    }
    protected void PageLast_Click(object sender, EventArgs e)
    {
        DataGrid2.CurrentPageIndex = (DataGrid2.PageCount - 1);//最后一页
        bindSwitch();
    }

    private void Bind(){
     -----------------------------------------------------
        pageT.Text = DataGrid2.PageCount.ToString();
        int intTemp = DataGrid2.CurrentPageIndex + 1;
        pageN.Text = intTemp.ToString();

    -----------------------------------------------------
    }
 

如果default语句在所有case最后,此时可以不加break 如果default语句之后还有case语句,如果不加break,则default语句执行过之后会继续下面的case语句,此时必须要在default之后加break语句,不过这种default用法是不推荐的,default顾名思义是缺省情况,只有任何条件都不匹配的情况下才会执行,所以应该将default语句放在所有case结束之后

© 著作权归作者所有

共有 人打赏支持
蔬菜kiki
粉丝 1
博文 11
码字总数 4093
作品 0
杭州
程序员
私信 提问
iBoxDB 2.12/2.7 发布,敏捷的Java C#数据库

iBoxDB是一个敏捷,高度自动化的数据库,拥有Java C#双引擎,支持KeyValue KeyOnly两种表结构,SQL-Like查询。实现数据持久化,对象映射,缓存与Java C#编程语言融为一体,并能把数据库服务整...

iBoxDB
2017/08/21
1K
4
vim用法介绍

vim介绍 vim颜色显示和移动光标 vim一般模式下移动光标复制、剪切和粘贴 vim介绍 Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。详细信息...

WiFi362227
2017/11/07
0
0
为什么超长列表数据的翻页技术实现复杂

3.0版 3.0系统的缓存模块设计的比较巧妙,以显示页面为单位缓存数据,因为评论页面是依照提交时间降序排列,每新增一条新评论,所有帖子都需要向下移动一位,所以缓存格式设计为每两页数据一...

jinjiang2009
2017/03/14
0
0
C#爬虫:html中script标签的解析

c# 控制台程序写的一个爬虫。 爬虫遇到JS代码时,尤其是像新浪博客中的翻页,其“下一页”的链接是隐藏在JS代码中的,这是需要对Script标签进行解析。 看了一下V8和SpiderMonkey,不过资料比...

wm0508
2013/05/17
228
2
C#爬虫:html中script标签的解析

c# 控制台程序写的一个爬虫。 爬虫遇到JS代码时,尤其是像新浪博客中的翻页,其“下一页”的链接是隐藏在JS代码中的,这是需要对Script标签进行解析。 看了一下V8和SpiderMonkey,不过资料比...

wm0508
2013/05/17
1K
12

没有更多内容

加载失败,请刷新页面

加载更多

爬虫教程」Python做一个简单爬虫,小白也能看懂的教程

俗话说“巧妇难为无米之炊”,除了传统的数据源,如历史年鉴,实验数据等,很难有更为简便快捷的方式获得数据,在目前互联网的飞速发展写,大量的数据可以通过网页直接采集,“网络爬虫”应运...

糖宝lsh
今天
1
0
KEIL MDK工程中的宏定义:字符,值,字符串

下图中定义了2个宏: 等效于文件中: #define MCU_FLASH_LESSTHAN_64K #define VERSION_INFO_hw 'a' // MDK :VERSION_INFO_hw="'a'" 即MDK中的VERSION_INFO_hw="'a'" 和 #define VERS......

SamXIAO
今天
0
0
集合的最优子集划分

问题描述:如何将一个个数为n的集合N划分为为若干个子集N1…Nk,其中1≤k≤n,计算出每个子集的最优结果R1…Rk,使得F(R1…Rk)为最优的结果。 这个问题可以分成3步解决: 求出集合所有子集 ...

laolin23
今天
0
0
JavaScript实现在线Markdown编辑器、转换HTML工具-toolfk程序员工具网

本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果。T...

toolfk
今天
3
0
Source Tree 在git 密码更新后,无法拉取代码的解决办法

背景: git 密码总是需要修改。在修改代码后,拉去代码, source tree 总提示access denied. 解决方法:重新修改git 仓库对应的密码。 for mac:应用程序 -》 钥匙串 -》 搜索 source tre...

Carlyle_Lee
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部