简单的datalist分页代码

datalist的简单分页 用datalist实现自定义数据绑定,然后将绑定好的数据进行分页显示。 立即下载

1.在datalist标签</datalist>下方添加

   <div style="font-size:small; width:100%; text-align:center">
           第<asp:Label ID="lblCurrent" runat="server"></asp:Label>页 
  <asp:Label ID="lblCount" runat="server" Text="/"></asp:Label> 
  <asp:LinkButton ID="lbtnFirst" runat="server" CommandName="First"  
      oncommand="lbtnFirst_Command">首页</asp:LinkButton> 
  <asp:LinkButton ID="lbtnPrev" runat="server" CommandName="Prev"  
      oncommand="lbtnFirst_Command" >上一页</asp:LinkButton> 
  <asp:LinkButton ID="lbtnNext" runat="server" CommandName="Next"  
      oncommand="lbtnFirst_Command">下一页</asp:LinkButton> 
  <asp:LinkButton ID="lbtnLast" runat="server" CommandName="Last"  
      oncommand="lbtnFirst_Command">末页</asp:LinkButton> 
</div>

 

2.在后台代码中添加:

static string selectSql = "select * from a1User";
    protected void Page_Load(object sender, EventArgs e)
    {

        if (!IsPostBack)
        {
            getData(1,selectSql);
        }

    }

    static int i; 
    private void getData(int pageIndex,string selectSql) 
    { 
        PagedDataSource pd = new PagedDataSource(); 
        pd.AllowPaging = true; 
        pd.PageSize = 5; 
        pd.CurrentPageIndex = pageIndex - 1;
        pd.DataSource =  DbHelper.GetDataSet(selectSql).DefaultView; 
        DataList1.DataSource = pd; 
        DataList1.DataBind(); 
        lblCurrent.Text = Convert.ToString(pd.CurrentPageIndex + 1);
        lblCount.Text = "/共";
        lblCount.Text += pd.PageCount.ToString()+"页";
        i = pd.PageCount; 
        if (pd.IsFirstPage) 
        { 
            lbtnFirst.Enabled= false; 
            lbtnPrev.Enabled= false; 
        } 
        else 
        { 
            lbtnFirst.Enabled= true; 
            lbtnPrev.Enabled= true; 
        } 
        if (pd.IsLastPage) 
        { 
            lbtnLast.Enabled= false; 
            lbtnNext.Enabled= false; 
        } 
        else 
        { 
            lbtnLast.Enabled= true; 
            lbtnNext.Enabled= true; 
        } 
    } 
    protected void lbtnFirst_Command(object sender, CommandEventArgs e) 
    { 
        switch (e.CommandName) 
        { 
            case "First":
                getData(1, selectSql); 
                break; 
            case "Next":
                getData(Convert.ToInt32(lblCurrent.Text) + 1, selectSql); 
                break; 
            case "Prev":
                getData(Convert.ToInt32(lblCurrent.Text) - 1, selectSql); 
                break; 
            case "Last":
                getData(i, selectSql); 
                break; 
            default:
                getData(1, selectSql); 
                break; 
        } 
    } 

 

DataList代码示例 DataList基本的用法,其中包括编辑、删除、添加、更新、取消等基本操作的代码示例,另外还使用PagedataSource来实现了数据的分页。 立即下载

相关推荐

Win10/Win11系统下冒险岛V128单机版一键搭建教程(含MySQL配置避坑指南)

本文提供Win10/Win11系统下冒险岛V128单机版一键搭建的详细教程,涵盖服务端部署、MySQL配置优化及常见问题解决方案。通过本指南,玩家可轻松实现单机版冒险岛的一键启动,重温经典游戏体验,同时避免常见的技术陷阱。

weixin_29261711的博客 649

实现DataList分页方法

前几天在做网上商城,要展示商品信息(有图片,有文字),DataView虽然可以分页,但它的缺点是不能自定义显示格式。而DataList解决了它的缺点,但DataList本身却不能分页。很是头痛,于是在网上找了些资料,问题解决了。现在将我的实现过程与大家分享下:1、自己写代码(自定义控件) 2、用第三方控件(如AspNetPager)我把我的自定义控件的分享下, 我的DataLi

Yao,Mane 1万+

《QGIS快速入门与应用基础》209:重叠标注处理(移除/偏移)

系统讲解了QGIS中处理标注重叠问题的核心方法与实操流程。文章首先阐述了重叠标注处理的底层逻辑,即 先预防、再调整、后兜底 的递进式策略,并详细介绍了设置入口与界面布局。重点讲解了偏移处理这一首选方案,包括基础方向设置、最大偏移距离与步长配置、以及自动换行等进阶优化规则。针对不同要素类型(点、线、面)提供了行业规范的偏移方向设置建议,并给出从稀疏到密集场景的完整参数推荐值。最后以城市POI点图层为例,演示了5步偏移设置流程,帮助用户实现 无重叠、无压盖、重点突出 的专业标注效果。

LuckyHanMo的博客 670

利用DataList分页、排序

  页面代码:       

zjj780320380的专栏 3588

AI: 机器学习的模型是如何训练的?(在试错中学习)

一句话理解机器学习一般训练过程 :通过有标签样本来调整(学习)并确定所有权重Weights和偏差Bias的理想值。 训练的目标:最小化损失函数 (损失函数下面马上会介绍) 机器学习算法在训练过程中,做的就是:检查多个样本并尝试找出可最大限度地减少损失的模型;目标就是将损失(Loss)最小化 在这里插入图片描述 上图就是一般模型训练的一般过程(试错过程),其中 模型: 将一个或多个特征作为输入,然后返回一个预测 (y’) 作为输出。为了进行简化,不妨考虑一种采用一个特征并返回一个预测的模型,如下公式

HowieXue 薛永浩的博客 3万+

大学计算 - 方程求解 实训答案 第3关

【代码】大学计算 - 方程求解 实训答案 第3关。

2403_89314916的博客 106

Datalist的分页

@ Page Language="C#" AutoEventWireup="true" CodeFile="datalist.aspx.cs" Inherits="第二章_datalist"  Debug="true"%> DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtm

wfh_fighting的博客 630

SAC-IA算法点云粗配准

SAC-IA(Sample Consensus Initial Alignment)是PCL库中的一种初始点云配准算法,它使用特征匹配和RANSAC(随机抽样一致性)框架来估计两个点云之间的初始刚性变换。其目标是通过特征描述符找到一组可靠的匹配点对,并使用这些点对估计初始对齐的变换矩阵。

twnkie的博客 1445

datalist分页

DataList控件让我们既爱又有点生气,它的灵活性简直无可挑剔了,但是它让人失望的,就是没有把分页像Gridview那样封装进去,这是我认为比较简单的DataList分页方法,和大家一起分享一下.... 前台代码: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml

r798303142b的专栏 705

SAP-ABAP:SAP库存管理核心增强:IF_EX_MB_DOCUMENT_BADI 深度解析

SAP库存管理核心增强:IF_EX_MB_DOCUMENT_BADI 深度解析

baidu_35680696的博客 1446

56、Cortex - M33处理器浮点单元(FPU)的使用与优化

本文详细介绍了Cortex-M33处理器浮点单元(FPU)的使用与优化方法,涵盖单双精度浮点计算的选择、编译器命令行配置、ABI模式对比、特殊FPU模式设置(如Flush-to-Zero、Default NaN)、浮点异常处理机制以及FPU电源管理策略。结合代码示例和流程图,提供了在不同应用场景下的最佳实践建议,并总结了常见问题及解决方案,帮助开发者提升嵌入式系统中浮点运算的性能、精度与能效。

bread的博客 154

DataList分页的实现

<br />最近比较忙,今天总算有时间写点什么了。<br />  下午没什么活的时候,把前些天没写完的关于DataList分页的功能全都实现了(费了好大力气),该实现包括了非常简单的首页、末页、前一页和后一页,还包括通过DropDownList分页,最后还实现了最麻烦的数字按钮分页效果——也就是baidu的分页效果(这个真的很麻烦,虽然方法有点菜,但再怎么说是做出来了,顶自己一下吧)。<br />  现在把代码帖出来供大家研究:<br />  aspx页面代码——很简单没什么说的:<br /><asp:Da

tengyang11的专栏 687

MCP+A2A:从实验室到生产环境的落地之旅

本文通过实际项目中的落地案例,展示了 MCP+A2A 协议结合使用的强大功能和广泛适用性。同时,我们也探讨了开发者社区的贡献、与其他技术的融合,以及未来技术趋势的展望。希望本文能够帮助读者更好地理解如何将这一架构从实验室推向生产环境,推动 AI 技术的实际应用。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1494

DataList和DataRepeater分页

ASP.NET中的DataList和DataRepeater提供了简单快速的方法來显示,其间,我们可以使用更是使我们能随心所欲的控制数据的排放样式!.可惜的是它们不像Datagrid那样,有内置的分页功能。 如何解决呢? 其实我们可以【PagedDataSource】 类来解决分页的问题。 PagedDataSource类的属性: DataSource -数据源 AllowPaging - tru

微笑的黄捷 750

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

.NET2.0DataList分页

今天做了一个简单的在DataList中分页的小东西.用到的核心的东西就是PageDataSource类.和repeater的分页思想是一样的。代码如下:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Sec

sdtsfhh的专栏 865

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

使用DataList 分页方法

什么是DataList我想应该不需要解释了,接下来分享本人在项目里使用到的通过DataList进行分页展示方法。 首先在ASPX页面添加一个DataList(后面都简称DL)控件,示例代码如下: 1 <asp:DataList ID="DL_BadReason" runat="server" Width="100%" 2 ////////////////////中间嵌套你需要展...

weixin_30517001的博客 184

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

DataList分页

首先说明下:并非全部本人原创,大部分参考了别人的代码,我只是修正了一点bug而已。--------------------------------------------------------------------------------------------------------前台代码:------<%@ Page Language="C#" AutoEventWire...

abbkc20864的专栏 210

Repeater分页

//ASP.NET中的DataList和Repeater提供了简单快速的方法來显示,其间,我们可以使用<ItemTemplate>更是使我们能随心所欲的控制数据的排放样式!//.可惜的是它们不像Datagrid那样,有内置的分页功能。////如何解决呢?////其实我们可以用【PagedDataSource】 类来解决分页的问题。////PagedDataSource类的属性:////...

weixin_33754913的博客 95

利用pagedatasource实现DataList分页

<br />前端代码   <br /><br /><asp:DataList ID="DataList" runat="server" RepeatColumns="8"> <ItemTemplate> <asp:Label ID="TitleLabel" runat="server" Text='<%# Eval("Name") %>'/> </ItemTemplate> <ItemStyle BorderColo

m330606091的专栏 399

对Datalist使用数字分页

<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Test(Datalist数字分页).aspx.cs"Inherits="Test_Datalist数字分页_"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:/...

weixin_30859423的博客 141

DataList 分页功能

http://www.cnblogs.com/PLAYBOY840616/archive/2006/12/29/607482.html 前台代码: ------ <%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="News_test" %> <!DOCTYPE h...

weixin_30414635的博客 69
上一篇: 自己开发的一款基于PagedDataSource的datalist repeater控件,只需要在源程序中添加三行代码,即可实现通用分页
下一篇: 由dataview生成对应的datatable的方法
GoodShot
博客等级 码龄22年 968粉丝 281原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值