//前台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(" "));
tc.Controls.Add(Prev);
tc.Controls.Add(new LiteralControl(" "));
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(" "));
}
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(" "));
tc.Controls.Add(Last);
tc.Controls.Add(new LiteralControl(" "));
e.Row.Controls.Add(tc);
}
}
protected void GridView1_PageChanging(object sender, GridViewPageEventArgs e)
{
gd1.PageIndex = e.NewPageIndex;
DataBind();
}
相关推荐
最简单的GridView自定义分页
ASP.NET 控件GridView分页 ,最简单的GridView自定义分页
自定义GridView分页模板
调试成功GridView较之DataGrid提供了更加强大、更加完善的功能,而且具备了丰富的可扩展功能,可以使用GridView提供的pagertemplate自定义分页模板:事实上,GridView默认的几中分页样式,都是将相关按钮的CommandName设为Page,而CommandArgument设为相关参数,可接受的参数包括,first,last,prev,next,(具体数字),
基于Lora的一主多从监测与控制系统
题目:基于Lora的远程农业监测与控制系统 目的:通过Lora子节点采集好各种传感器的信息,发送给汇聚节点,汇聚节点将数据通过ESP8266上传至云端,使用了微信小程序进行监测与控制
GridView利用分页存储过程实现真正的自定义分页查询
我们知道,在使用GridView进行分页的时候,通常是将所有的数据全部读取出来,然后再对其进行分页。可是,想过没有,如果有数以千万计的数据,一次这样全部读取然后绑定,每点击一次下一页又要这样绑定一次,或者修改数据后也是这样的重新绑定一次,你就会知道那速度有多慢了。这里,我采用的是存储过程进行分页,每一次只读取指定范围的数据,最终效果如图: 首先,我们要建立分页存储过程,打开Sqlver 2008
基于OkHttp3+Retrofit2+RxJava3搭建响应式网络框架
本文介绍了一个基于OkHttp3+Retrofit3+RxJava3的响应式网络框架设计。该框架采用分层架构,OkHttp3负责底层网络请求,Retrofit3封装HTTP接口,RxJava3实现响应式流处理。核心亮点包括:1)高度解耦的分层设计;2)统一的异常处理和响应体封装;3)RxJava3实现线程切换和请求管理;4)MVVM架构适配,业务层只需关注数据逻辑。框架提供了完整的实现方案,包括全局配置、拦截器、响应转换、接口声明、仓库封装等组件,并支持生产环境扩展功能如Cookie持久化、Token刷新等
模型剪枝实战 | Torch-Pruning 库在YOLOv8上的应用指南
本文详细介绍了如何使用Torch-Pruning库对YOLOv8模型进行结构化剪枝,以实现模型“瘦身”。通过DepGraph(依赖图)技术自动处理层间依赖,确保剪枝安全。文章提供了从环境搭建、核心原理理解到完整剪枝流程的实战指南,并强调了剪枝后的微调与性能评估,帮助开发者在保持精度的同时显著提升模型推理速度。
GridView中实现分页 .NET
GridView实现分页功能 当GridView中显示的记录很多的时候,可以通过GridView的分页功能来分页显示这些记录。如果GridView是直接绑定数据库,则很简单:只要点击GridView空间左上角的小三角形,再弹出的选项中,将"启动分页"打上勾即可。 如果是用代码实现,则需要这么做: 1、允许分页:设置AllowPaging=True; 2、
ROS新手必看:5分钟搞定URDF小车建模(附Rviz可视化调试技巧)
本文为ROS新手提供了快速构建URDF机器人模型的实战指南。通过一个完整的两轮差速小车建模案例,详细解析了URDF的核心语法、Rviz可视化调试技巧以及常见问题排查方法,帮助初学者快速掌握ROS机器人建模与可视化调试的核心技能。
GridView自定义分页
在.NET平台下处理显示数据时,需要经常使用GridView控件进行分页,虽然它本身提供了分页机制,但总的说来其分页效果较为单调,大部分情况下无法满足客户的需求(也只能让开发人员YY一下而已)。与此同时,GridView提供了多种扩展机制,用户可以在此基础上自行扩展分页功能。现在就对其分页进行相应的扩展,其效果如下所示。 首先,对GridView控件添加一个Page
UNet改进(23):如何用SLCAM模块提升UNet的分割性能
本文提出一种改进的UNet架构,通过引入轻量化注意力模块(SLCAM)增强医学图像分割性能。SLCAM整合了通道和空间双重注意力机制:通道注意力采用全局池化和共享MLP学习通道权重,空间注意力通过7×7卷积捕捉上下文信息。网络在传统UNet基础上,在每个下采样和上采样块后加入SLCAM模块,并保持跳跃连接结构。实验表明,该方法能自适应聚焦重要特征,在不显著增加计算负担的情况下提升分割精度,特别适用于医学图像等需精确边界的场景。未来可探索三维注意力、动态参数调整等改进方向。
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等。
实现GridView的自定义分页
GridView自带几种分页,如果不能满足要求的话,可以看看下面的代码 <asp:GridViewID="gvNewsList"AllowPaging="true"OnPageIndexChanging="gvNewsList_PageIndexChanging"PageSize="1"style="BORDER-RIGHT:mediumnone;...
【优化求解】基于matlab粒子群算法PSO确定最佳开关角对称级联多层逆变器【含Matlab源码 13080期】
粒子群算法PSO确定最佳开关角对称级联多层逆变器 完整代码,包运行;可提供运行操作视频!适合小白!
gridview自定义分页
gridview自定义分页 GridView 自定义分页 <PagerTemplate> <table> <tr> ...
搞定ESD(五):静电放电问题分析与调试
前面深入分析了静电放电的干扰机理、耦合路径,从现在开始将进入下一个大家非常关注的环节:静电放电问题分析与调试,掌握静电放电问题的分析方法,快速锁定敏感设备或者耦合路径,可以达到事半功倍的效果。
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...
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
GridView自定义分页样式
扩展GridView控件:自定义分页样式。显示总记录数、每页记录数、当前页数、总页数、首页、上一页、下一页、末页和分页按钮使用方法(设置CustomPagerSettings复合属性):PagingMode - 自定义分页的显示模式TextFormat - 自定义分页的文本显示样式(四个占位符:{0}-每页显示记录数;{1}-总记录数;{2}-当前页数;{3}-总页数)关键代码 usin
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
怀旧版电脑GBC模拟器
再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。
GridView控件自定义分页
前些天我写了关于 在存储过程中实现分页>>和GridView控件事件详解 >> ,后来又有一些人问我怎样在GridView中应用这个东东!其实很简单,主要是怎么保存当前页面的页码PageIndex问题,不过把这个解决了什么都好办了.因为在分页过程中:PageSize是一定的,我们可以用一个属性来表示.保存PageIndex好多中方法,而且数据不是很庞大,基本不会好太多的资源.还是一句老话,话再
712



被折叠的 条评论
为什么被折叠?



