GridView 自定义分页

GridView分页整套精美样式 GridView自定义分页整套精美样式,样式采用CSS。 立即下载

//前台GridView1控件定义
OnPageIndexChanging="GridView1_PageChanging",OnRowCreated="GridView1_RowCreated",AllowPaging="true", PageSize="10"
//后台代码
     protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
        {
            int PageSize = this.gd1.PageSize;
            int PageIndex = this.gd1.PageIndex;
            int PageCount = this.gd1.PageCount;
            int RecoderCount = this.gd1.Rows.Count;

            if (e.Row.RowType == DataControlRowType.Pager)
            {
                LinkButton Frist = new LinkButton();
                LinkButton Prev = new LinkButton();
                LinkButton Next = new LinkButton();
                LinkButton Last = new LinkButton();
                e.Row.Controls.Clear();
                TableCell tc = new TableCell();
                tc.ColumnSpan = 4;                          //根据GridView表格列数不同而修改
                tc.Controls.Add(new LiteralControl("  "));
                tc.Controls.Add(new LiteralControl("共" + RecoderCount.ToString() + "条记录"));
                tc.Controls.Add(new LiteralControl("  "));
                tc.Controls.Add(new LiteralControl("共" + PageCount.ToString() + "页"));
                tc.Controls.Add(new LiteralControl("  "));
                tc.Controls.Add(new LiteralControl("当前第" + (PageIndex + 1).ToString() + "页"));
                tc.Controls.Add(new LiteralControl("  "));
                tc.Controls.Add(new LiteralControl("每页" + PageSize.ToString() + "条记录"));
                tc.Controls.Add(new LiteralControl("    "));

                Frist.Text = "首页";
                Frist.CommandName = "Page";
                Frist.CommandArgument = "First";
                Frist.Font.Underline = false;

                Prev.Text = "上一页";
                Prev.CommandName = "Page";
                Prev.CommandArgument = "Prev";
                Prev.Font.Underline = false;

                Next.Text = "下一页";
                Next.CommandName = "Page";
                Next.CommandArgument = "Next";
                Next.Font.Underline = false;

                Last.Text = "尾页";
                Last.CommandName = "Page";
                Last.CommandArgument = "Last";
                Last.Font.Underline = false;

                if (PageIndex <= 0)
                {
                    Prev.Enabled = false;
                    Frist.Enabled = false;
                }
                else
                {
                    Prev.Enabled = true;
                    Frist.Enabled = true;
                }
                tc.Controls.Add(Frist);
                tc.Controls.Add(new LiteralControl("&nbsp;&nbsp;"));
                tc.Controls.Add(Prev);
                tc.Controls.Add(new LiteralControl("&nbsp;&nbsp;"));

                for (int i = 0; i < PageCount; i++)
                {
                    if (i == PageIndex)
                    {
                        tc.Controls.Add(new LiteralControl(" <span style='color:red;font-weight:bold'>" + (i + 1).ToString() + " </span>"));

                    }
                    else
                    {
                        LinkButton lbBtn = new LinkButton();
                        lbBtn.Text = (i + 1).ToString();
                        lbBtn.CommandName = "Page";
                        lbBtn.CommandArgument = (i + 1).ToString();
                        lbBtn.Font.Underline = false;
                        tc.Controls.Add(lbBtn);
                    }
                    tc.Controls.Add(new LiteralControl("&nbsp;&nbsp;"));
                }
                if (PageIndex >= PageCount)
                {
                    Next.Enabled = false;
                    Last.Enabled = false;
                }
                else
                {
                    Next.Enabled = true;
                    Last.Enabled = true;
                }
                tc.Controls.Add(Next);
                tc.Controls.Add(new LiteralControl("&nbsp;&nbsp;"));
                tc.Controls.Add(Last);
                tc.Controls.Add(new LiteralControl("&nbsp;&nbsp;"));

                e.Row.Controls.Add(tc);
            }
        }
        protected void GridView1_PageChanging(object sender, GridViewPageEventArgs e)
        {
            gd1.PageIndex = e.NewPageIndex;
            DataBind();
        }

gridview实现自定义分页 立即下载

相关推荐

最简单的GridView自定义分页

ASP.NET 控件GridView分页 ,最简单的GridView自定义分页

自定义GridView分页模板

调试成功GridView较之DataGrid提供了更加强大、更加完善的功能,而且具备了丰富的可扩展功能,可以使用GridView提供的pagertemplate自定义分页模板:事实上,GridView默认的几中分页样式,都是将相关按钮的CommandName设为Page,而CommandArgument设为相关参数,可接受的参数包括,first,last,prev,next,(具体数字),

深海狂鲨 712

基于Lora的一主多从监测与控制系统

题目:基于Lora的远程农业监测与控制系统 目的:通过Lora子节点采集好各种传感器的信息,发送给汇聚节点,汇聚节点将数据通过ESP8266上传至云端,使用了微信小程序进行监测与控制

热爱生活、奋斗前行 7841

GridView利用分页存储过程实现真正的自定义分页查询

我们知道,在使用GridView进行分页的时候,通常是将所有的数据全部读取出来,然后再对其进行分页。可是,想过没有,如果有数以千万计的数据,一次这样全部读取然后绑定,每点击一次下一页又要这样绑定一次,或者修改数据后也是这样的重新绑定一次,你就会知道那速度有多慢了。这里,我采用的是存储过程进行分页,每一次只读取指定范围的数据,最终效果如图: 首先,我们要建立分页存储过程,打开Sqlver 2008

邹玉杰(邹琼俊)的专栏 1802

基于OkHttp3+Retrofit2+RxJava3搭建响应式网络框架

本文介绍了一个基于OkHttp3+Retrofit3+RxJava3的响应式网络框架设计。该框架采用分层架构,OkHttp3负责底层网络请求,Retrofit3封装HTTP接口,RxJava3实现响应式流处理。核心亮点包括:1)高度解耦的分层设计;2)统一的异常处理和响应体封装;3)RxJava3实现线程切换和请求管理;4)MVVM架构适配,业务层只需关注数据逻辑。框架提供了完整的实现方案,包括全局配置、拦截器、响应转换、接口声明、仓库封装等组件,并支持生产环境扩展功能如Cookie持久化、Token刷新等

fuge2008的博客 870

模型剪枝实战 | Torch-Pruning 库在YOLOv8上的应用指南

本文详细介绍了如何使用Torch-Pruning库对YOLOv8模型进行结构化剪枝,以实现模型“瘦身”。通过DepGraph(依赖图)技术自动处理层间依赖,确保剪枝安全。文章提供了从环境搭建、核心原理理解到完整剪枝流程的实战指南,并强调了剪枝后的微调与性能评估,帮助开发者在保持精度的同时显著提升模型推理速度。

weixin_29046035的博客 503

GridView中实现分页 .NET

GridView实现分页功能       当GridView中显示的记录很多的时候,可以通过GridView的分页功能来分页显示这些记录。如果GridView是直接绑定数据库,则很简单:只要点击GridView空间左上角的小三角形,再弹出的选项中,将"启动分页"打上勾即可。 如果是用代码实现,则需要这么做: 1、允许分页:设置AllowPaging=True; 2、

qq707173983的专栏 493

ROS新手必看:5分钟搞定URDF小车建模(附Rviz可视化调试技巧)

本文为ROS新手提供了快速构建URDF机器人模型的实战指南。通过一个完整的两轮差速小车建模案例,详细解析了URDF的核心语法、Rviz可视化调试技巧以及常见问题排查方法,帮助初学者快速掌握ROS机器人建模与可视化调试的核心技能。

weixin_29079643的博客 248

GridView自定义分页

在.NET平台下处理显示数据时,需要经常使用GridView控件进行分页,虽然它本身提供了分页机制,但总的说来其分页效果较为单调,大部分情况下无法满足客户的需求(也只能让开发人员YY一下而已)。与此同时,GridView提供了多种扩展机制,用户可以在此基础上自行扩展分页功能。现在就对其分页进行相应的扩展,其效果如下所示。             首先,对GridView控件添加一个Page

Sunny 605

UNet改进(23):如何用SLCAM模块提升UNet的分割性能

本文提出一种改进的UNet架构,通过引入轻量化注意力模块(SLCAM)增强医学图像分割性能。SLCAM整合了通道和空间双重注意力机制:通道注意力采用全局池化和共享MLP学习通道权重,空间注意力通过7×7卷积捕捉上下文信息。网络在传统UNet基础上,在每个下采样和上采样块后加入SLCAM模块,并保持跳跃连接结构。实验表明,该方法能自适应聚焦重要特征,在不显著增加计算负担的情况下提升分割精度,特别适用于医学图像等需精确边界的场景。未来可探索三维注意力、动态参数调整等改进方向。

2501_91516851的博客 438

C++-ONNX:用onnxruntime部署自己的模型【Pytorch导出.onnx】【Tensorflow导出.onnx】【C++用onnxruntime框架部署并推理】

微软联合Facebook等在2017年搞了个深度学习以及机器学习模型的格式标准–ONNX,旨在将所有模型格式统一为一致,更方便地实现模型部署。现在大多数的深度学习框架都支持ONNX模型转出并提供相应的导出接口。ONNXRuntime(Open Neural Network Exchange)是微软推出的一款针对ONNX模型格式的推理框架,用户可以非常便利的用其运行一个onnx模型。ONNXRuntime支持多种运行后端包括CPU,GPU,TensorRT,DML等。

u013250861的博客 5766

实现GridView的自定义分页

GridView自带几种分页,如果不能满足要求的话,可以看看下面的代码 <asp:GridViewID="gvNewsList"AllowPaging="true"OnPageIndexChanging="gvNewsList_PageIndexChanging"PageSize="1"style="BORDER-RIGHT:mediumnone;...

aasagk80068的博客 428

【优化求解】基于matlab粒子群算法PSO确定最佳开关角对称级联多层逆变器【含Matlab源码 13080期】

粒子群算法PSO确定最佳开关角对称级联多层逆变器 完整代码,包运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 97

gridview自定义分页

gridview自定义分页 GridView 自定义分页 <PagerTemplate> <table> <tr> ...

weixin_30387663的博客 231

搞定ESD(五):静电放电问题分析与调试

前面深入分析了静电放电的干扰机理、耦合路径,从现在开始将进入下一个大家非常关注的环节:静电放电问题分析与调试,掌握静电放电问题的分析方法,快速锁定敏感设备或者耦合路径,可以达到事半功倍的效果。

记得诚 2793

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

gridview 中自定义分页

在gridview 的分页当中, 是相当的个抑郁, 有1 2 3 的地方没有向上向下, 有向上向下的地方又没有1 2 3 导航 所以抽了个空自定义了一个,效果给大家看下 当然 没有大动干戈的重写一个gridview 控件 而是写了一个pageManager 类来对gridview 的page进行控制 ok,个人认为注释还凑合 代码如下 1usingSy...

aisuishao7740的博客 185

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

GridView自定义分页样式

 扩展GridView控件:自定义分页样式。显示总记录数、每页记录数、当前页数、总页数、首页、上一页、下一页、末页和分页按钮使用方法(设置CustomPagerSettings复合属性):PagingMode - 自定义分页的显示模式TextFormat - 自定义分页的文本显示样式(四个占位符:{0}-每页显示记录数;{1}-总记录数;{2}-当前页数;{3}-总页数)关键代码 usin

lovegod12的专栏 1679

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

GridView控件自定义分页

  前些天我写了关于 在存储过程中实现分页>>和GridView控件事件详解 >> ,后来又有一些人问我怎样在GridView中应用这个东东!其实很简单,主要是怎么保存当前页面的页码PageIndex问题,不过把这个解决了什么都好办了.因为在分页过程中:PageSize是一定的,我们可以用一个属性来表示.保存PageIndex好多中方法,而且数据不是很庞大,基本不会好太多的资源.还是一句老话,话再

likunwo的专栏 2613
上一篇: MSDN,安装程序检测到的HTML帮助数据文件已损坏,无法继续。单击确定以关闭安装程序
下一篇: ASP.net编码要注意的一些地方
mark4ever
博客等级 码龄17年 31粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值