文档章节

C#中前后翻页功能

蔬菜kiki
 蔬菜kiki
发布于 2017/09/01 10:34
字数 318
阅读 2
收藏 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
Visual Studio 2017 v15.5预览版的新特性先睹为快

Microsoft延续了Visual Studio 2017快速迭代开发的步伐,最新发布了15.5预览版,这是VS2017这一广受欢迎的IDE自发布以来的第五次更新,该预览版的发布使用户可以先睹为快。 该预览版启用了一...

Harriet666
2017/10/25
0
0
C#爬虫:html中script标签的解析

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

wm0508
2013/05/17
228
2

没有更多内容

加载失败,请刷新页面

加载更多

如何通过 J2Cache 实现分布式 session 存储

做 Java Web 开发的人多数都会需要使用到 session (会话),我们使用 session 来保存一些需要在两个不同的请求之间共享数据。一般 Java 的 Web 容器像 Tomcat、Resin、Jetty 等等,它们会在...

红薯
今天
3
0
C++ std::thread

C++11提供了std::thread类来表示一个多线程对象。 1,首先介绍一下std::this_thread命名空间: (1)std::this_thread::get_id():返回当前线程id (2)std::this_thread::yield():用户接口...

yepanl
今天
3
0
Nignx缓存文件与动态文件自动均衡的配置

下面这段nginx的配置脚本的作用是,自动判断是否存在缓存文件,如果有优先输出缓存文件,不经过php,如果没有,则回到php去处理,同时生成缓存文件。 PHP框架是ThinkPHP,最后一个rewrite有关...

swingcoder
今天
2
0
20180920 usermod命令与用户密码管理

命令 usermod usermod 命令的选项和 useradd 差不多。 一个用户可以属于多个组,但是gid只有一个;除了gid,其他的组(groups)叫做扩展组。 usermod -u 1010 username # 更改用户idusermod ...

野雪球
今天
3
0
Java网络编程基础

1. 简单了解网络通信协议TCP/IP网络模型相关名词 应用层(HTTP,FTP,DNS等) 传输层(TCP,UDP) 网络层(IP,ICMP等) 链路层(驱动程序,接口等) 链路层:用于定义物理传输通道,通常是对...

江左煤郎
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部