用PagedDataSource给DataList分页

一个datalist,Repeater等数据控件的自定义分页 立即下载

 哎~ 好象很长时间没写了,坚持不下来哦....呵呵,今天没事又看看了分页的内容,贴出代码.....

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class Default2 : System.Web.UI.Page
{
    
protected void Page_Load(object sender, EventArgs e)
    {
        
if (!IsPostBack)
        {
            bind();
        }
    }

    
public void bind()
    {

        SqlConnection con 
= dbcon.bind();
        SqlDataAdapter sdr 
= new SqlDataAdapter("select * from test1", con);
        DataTable dt 
= new DataTable();
        sdr.Fill(dt);
        PagedDataSource pds 
= new PagedDataSource();
        pds.DataSource 
= dt.DefaultView;
        pds.AllowPaging 
= true;
        pds.PageSize 
= 2;
        pds.CurrentPageIndex 
=Convert.ToInt32(Convert.ToInt32( la_page.Text)-1);
        DataList1.DataSource 
= pds;
        DataList1.DataBind();
        ibt_next.Visible 
= true;
        ibt_pre.Visible 
= true;
        ibt_last.Visible 
= true;
        ibt_next.Visible 
= true;
        ibt_first.Visible 
= true;
        
if (pds.IsFirstPage)
        {
            ibt_pre.Visible
= false;
            ibt_first.Visible 
= false;
        }

        
if (pds.IsLastPage)
        {
            ibt_last.Visible 
= false;
            ibt_next.Visible 
= false;
        }


        
if (!IsPostBack)
        {
            
for (int i = 1; i <= pds.PageCount; i++)
            {
                DropDownList1.Items.Add(i.ToString());
            }
        }
       
    }   
    
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        la_page.Text 
= DropDownList1.SelectedValue.ToString();
        bind();

    }
    
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        la_page.Text 
= Convert.ToString(Convert.ToInt32(la_page.Text) + 1);
        DropDownList1.SelectedValue 
= la_page.Text;
        bind();
    }
    
protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
    {
        la_page.Text 
= Convert.ToString(Convert.ToInt32(la_page.Text) - 1);
        DropDownList1.SelectedValue 
= la_page.Text;
        bind();
    }
    
protected void ibt_last_Click(object sender, ImageClickEventArgs e)
    {
        la_page.Text 
= DropDownList1.Items.Count.ToString();
        DropDownList1.SelectedValue 
= la_page.Text;
        bind();

    }
    
protected void ibt_first_Click(object sender, ImageClickEventArgs e)
    {
        la_page.Text 
= "1";
        DropDownList1.SelectedValue 
= "1";
        bind();
    }
}

 

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

相关推荐

.net中datalist4种分页

.net中datalist4种分页,包括SQL2005

数据控件系列之DataList分页显示篇

一、前言 前几个章节,就“容器与控件”、“跨页传值”等分两个系列进行了详细阐述,接下来,我们这个系列 将对数据控件DataList/Repeater、GrivewList/ListView和FormView/DetailsView进行系统阐述。 以上三组控件,既有共同点,也有不同点,主要是: 1、使用效果不同:DataList/Repeater主要以项的形式对多个纪录进行重复显示,而FormView/DetailsView 则是显示单个纪录,而GridVi...

xiongxinle的博客 1822

DataList分页与排序Repeater分页

DataList分页与排序Repeater分页

DataList分页大全

09.10.14   重点:DataList的分页技巧:绑定数据显示,这里只是简单写以下操作步骤,详细信息请参考dataList基本内容,这里主要写分页的几种方法。 准备工作: 1.把DataList控件拖到页面中 2.使用Dreamweaver生成个种模板的表格,以及其样式 3.复制table代码粘贴到相应的模版中 4.在bf层添加返回相应信息的方法 绑定数据: 5.在dataList代码中,使

zhouxueliang的专栏 1047

datalist分页

            

ContextCapture导入点云进行重建

ContextCapture导入点云进行重建

天桥飞熊的博客 1万+

dataList分页方法详解

DataList的分页技巧: 绑定数据显示,这里只是简单写以下操作步骤,详细信息请参考dataList基本内容,这里主要写分页的几种方法。 准备工作: 1.把DataList控件拖到页面中 2.使用Dreamweaver生成个种模板的表格,以及其样式 3.复制table

学习,工作以及生活 1634

成分数据的闭合效应对地球化学数据的影响及其解决方案

封闭效应 (Closure Effect),也称为常数和效应 (Constant Sum Effect),是地球化学数据分析中一个需要特别注意的统计现象。它的产生是由于我们通常使用成分数据 (Compositional Data)百分比 (%)百万分率 (ppm)由于这些数据表示的是各组分占总体的比例,它们的总和必然是一个常数 (例如 100% 或 1,000,000 ppm)。这意味着每个元素的含量不是独立的,而是与其他元素的含量相互制约。改变其中一个元素的含量必然会影响其他元素的相对比例。

qq_59349063的博客 1533

DataList分页的一般方法

 看了网上一些关于DataList分页的列子,有很多分页方法,主要有利用PageDataSource类,存储过程分页,还有就是利用DataSet进行分页,其实是利用SqlDataAdapter的Fill方法,下面我就用DataSet 就行分页与大家分享(其实也是网上看来的,然后加上自己的理解,多了一点点功能,呵呵).cs文件如下: public static string conn

lizh0103的专栏 1042

避坑指南:STM32CubeMX配置USB虚拟串口时Heap Size设置的那些坑

本文深入剖析了使用STM32CubeMX配置USB虚拟串口时,因Heap Size设置不当导致设备无法识别的常见问题。文章从故障现象出发,详细解释了堆内存不足如何影响USB枚举过程,并提供了从内存布局分析、动态监控到系统化调试的完整解决方案,帮助开发者从根本上避免这一配置陷阱。

ttt77的博客 599

F5 Shape逆向工程实战:从美西南航空到xbk的风控突破

本文以美西南航空和xbk为例,深入剖析了F5 Shape风控系统的逆向工程实战。文章拆解了其核心防线,包括通信加密、JSVMP逆向分析和无孔不入的环境指纹检测,并分享了定位Header生成入口、模拟算法输出及构建真实浏览器环境的系统性方法与思路,为合规的技术研究与测试提供参考。

weixin_29327525的博客 1387

深入DataList分页方法(利用PagedDataSource类)

  从Asp.net 1.1开始,我们就开始使用DataGrid、DataList、Repeater控件,到了Asp.net 2.0又增加了GridView控件。GridView控件在DataGrid上做了优化和改进,功能很强大,但是自定义性不够强。Repeater自定义性非常高。而DataList则兼而有之,其他方面本文不谈。这里就说下怎么给DataList分页。给DataList分页有两个

690

扫地机器人全场景测试实战:从实验室到真实家庭的可靠性验证

本文深入探讨了扫地机器人从实验室到真实家庭的全场景测试方法,揭示了软硬件测试中的关键挑战。通过分析场景化测试的重要性,文章详细介绍了硬件耐久性、软件稳定性和环境适应性三大测试维度,并提供了真实家庭测试的实用方法论。消费者可重点关注清洁率、覆盖率等核心指标,同时了解测试工程师的私房建议,帮助选择更可靠的扫地机器人产品。

hhh00的博客 1075

使用PagedDataSource类实现DataList和Repeater控件的分页显示

     Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,但其中只有DataGrid控件提供分页功能。相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,所以很多时候我们喜欢使用DataList或Repeater控件来显示数据。 实现DataList或Repeater控件的分页显示有几种方法: 1、写一个

netspy的专栏 1836

Label Studio 图像分割自动标注接入教程:从模型预测到一键上传 Predictions

这篇文章详细介绍了如何使用Label Studio进行图像分割任务的自动标注流程。主要内容包括: 环境准备:安装Label Studio和模型推理依赖 项目配置:启动Label Studio服务,创建项目并配置BrushLabels标注界面 数据准备:导入待标注图片,获取API访问凭证 模型推理:运行训练好的分割模型生成预测mask 结果上传:将预测结果转换为Label Studio格式并通过API上传为Predictions 文章提供了完整的操作指南,包括: 详细的命令行参数说明 推荐的项目目录结构 标注

. 451

iTunes登录协议逆向与自动化实现

本文详细解析了iTunes登录协议的逆向工程与自动化实现方法,涵盖请求体构造、签名生成和会话管理等关键技术。通过XML结构解析、X-Apple-ActionSignature生成原理及完整登录流程实现,帮助开发者高效完成iTunes自动化登录,提升工作效率。

weixin_26938645的博客 938

PagedDataSource类 实现DataList控件 分页

用PagedDataSource类实现DataList控件的数据分页 Asp.net提供了三个功能强大的列表控件:GridView、DataList和Repeater控件,相对GridView,DataList和Repeater控件具有更高的样式自定义性,很多时候我们喜欢使用DataList或Repeater控件来显示数据,但是Repeater和DataList没有分页功能,有时很不方便。

Love-Glory的专栏 1491

基于Simulink的双PMSM差速驱动转矩同步控制建模示例

本文详细介绍了基于Simulink的双永磁同步电机(PMSM)差速驱动转矩同步控制建模方法。针对AGV/叉车等双电机独立驱动系统的转矩不同步问题,提出主从式+交叉耦合控制策略,在Simulink中实现直线行驶、90°转弯和单轮打滑恢复三种工况的仿真验证。通过动力学建模、参数差异设置、同步误差定义及控制律设计,最终实现同步误差<3%、转弯半径跟踪误差<5%、打滑后100ms内恢复的性能指标。文章特别强调了实际工程中的参数标定、通信同步和故障处理要点,并提供了完整的Simulink建模步骤和工具箱使

xiaoheshang_123的博客 203

DataList控件实现PagedDataSource分页

1 using System; 2 using System.Data; 3 using System.Data.SqlClient; 4 using System.Configuration; 5 using System.Collections; 6 using System.Web; 7 using System.Web.Security; 8 using Sys

220

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

使用PagedDataSource类实现DataList和Repeater控件的分页显示[转]

使用PagedDataSource类实现DataList和Repeater控件的分页显示www.chinacs.net  2004-08-10  中文C#技术站      Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,但其中只有DataGrid控件提供分页功能。相对DataGrid,DataList和Repeater控

419

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

datalist结合PagedDataSource 类进行分页

  public void sel_callname()    {          PagedDataSource ps = new PagedDataSource();//用来给数据控件显示分页的类不能继承        int curpage = Convert.ToInt32(this.lblCurrentIndex.Text.Trim());        //获取数据源      

accphy的专栏 680

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

ASP.NET DataList 分页之PagedDataSource

第一次发文章,请大家多多包含,后面会陆续发出其他分页方式。 DataList控件的灵活性简直无可挑剔了,但是没有把分页像Gridview那样封装进去,下面和大家一起分享一下用 PagedDataSource的分页.... 前台代码: 无标题页 <asp:DataList ID="DataList1" runat

张乐超 1143

深入DataList分页技术之使用PagedDataSource篇

这次使用PagedDataSource类来实现DataList分页技术,因为这个类封装了DataGird的分页属性,我们来使用它来实现分页,我在这里做到了,第一页,上一页,下一页,最后一页,跳转到第几页这几个功能。这些功能应该都比较实用。希望对大家有所用,给大家看代码吧。using System;  using System.Collections;  using System

jelink的专栏 2634

使用PagedDataSource给Repeater、DataList增加分页

 Repeater和DataList是数据库中常用的数据显示控件,它们和DataGrid相比较因为没有分页等复杂的功能,因此性能高,同时Repeater自定义模板又给我们带来了很大的灵活性。但是Repeater和DataList没有分页功能,有时很不方便。目前有很多增加分页的方法,包括使用存储过程来控制每页的数据读取,这些分页制作起来都很麻烦,下面介绍一种使用PagedDataSource给R

johncools的博客 1838

DataList 使用 PagedDataSource 分页

asp:DataList ID="DataList1" runat="server" BorderStyle="None" Width="250px">HeaderTemplate>    table border="1" cellpadding="0" cellspacing="0" style="border-collapse:collapse" width="100%">

yongbosong的专栏 560
上一篇: FreeTextBox控件的使用
下一篇: 一个IP绑定多个域名的技术
mingzhecode
博客等级 码龄19年 13粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值