datalist结合PagedDataSource 类进行分页

用C#实现DataView分页   PagedDataSource-分页-DataView DataList Repeater都可用2007/09/09 00:17private void BindData(){       //ds填充代码       DataView dv = ds.Tables[0].DefaultView;       PagedDataSource Pds = new PagedDataSource( 阅读详情

  public void sel_callname()
    {

          PagedDataSource ps = new PagedDataSource();//用来给数据控件显示分页的类不能继承
        int curpage = Convert.ToInt32(this.lblCurrentIndex.Text.Trim());
        //获取数据源
        string sqlstr = "select articleid,title,classname,username,dateandtime From db_article";
        com = new SqlCommand(sqlstr, con);
        com.CommandType = CommandType.Text;
        da = new SqlDataAdapter();
        da.SelectCommand = com;
        ds = new DataSet();
        da.Fill(ds);
        ps.DataSource = ds.Tables[0].DefaultView;
        ps.AllowPaging = true;//是否可以分业
        ps.PageSize = 3;//每页显示数据的数量
        ps.CurrentPageIndex = curpage - 1;//取得当前的页码
        this.LinkButton2.Enabled = true;
        this.Linkbutton3.Enabled = true;
        this.Linkbutton4.Enabled = true;
        this.lblCurrentIndex.Enabled = true;
        //如果是当前第一页
        if (curpage == 1)
        {
            this.btnFirst.Enabled = false;//不显示第一页按钮
            this.LinkButton2.Enabled = false;//不显示上一页按钮
        }
        //如果是最后一页
        if (curpage == ps.PageCount)
        {
            this.Linkbutton3.Enabled = false;//不显示下一页按钮
            this.Linkbutton4.Enabled = false;//不显示最后一页按钮
        }
        this.lblPageCount.Text = Convert.ToString(ps.PageCount);//得到最后一页
        for (int i = 1; i <= ps.PageCount; i++)//填充下拉列表值
        {
            DropDownList2.Items.Add("" + i);
        }
        try
        {
            GridView1.DataSource = ps;
            GridView1.DataBind();
        }
        catch (SqlException ex)
        {
            myLabel.Text = "数据库错误!" + ex.Message;
        }
        finally
        {
            ds.Clone();
            com.Clone();
            con.Close();
        }
    }
//怎样获得给DataList中添加一个Bootn按钮进行删除的功能
//首先绑定datalist,str是传进来的任何有效的sql查询语句
    protected void Data_x(string str)
    {
        con = new SqlConnection(ConfigurationSettings.AppSettings["dsn"]);
        da = new SqlDataAdapter(str, con);
        DataSet ds = new DataSet();
        try
        {
            da.Fill(ds, "table");
            DataList1.DataSource = ds;
            DataList1.DataKeyField = "xid";//用来绑定主键这点很重要
            DataList1.DataBind();
        }
        catch (SqlException ex)
        {
            throw (ex);
        }
        finally
        {
            ds.Clone();
            con.Close();
        }
    }
//下面是通过DataList1的ItemCommand事件来获得添加到DataList中的按钮事件
 protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
    {
        con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["dsn"]);
        //DataList1.DataKeys[e.Item.ItemIndex].ToString();用来获得DataList1.DataKeyField = "xid";//用来绑定主键
        string del_str = "delete from bbs_xinxi where xid=" + DataList1.DataKeys[e.Item.ItemIndex].ToString();
        com = new SqlCommand(del_str, con);
        try
        {
            con.Open();
            if (com.ExecuteNonQuery() > 0)
            {//下面是删除成功后从新绑定DataList
                string _str = "select xid,xuname,xdate,xtext from bbs_xinxi where xjname='" + u_name +
            "'and xyidu=1 order by xdate desc";
                Data_x(_str);
            }
            else
            {
                Page.RegisterStartupScript("key","<script>此信息不能被删除!</script>");
            }
           
        }
        catch (SqlException ex)
        {
            throw (ex);
        }
        finally
        {
            con.Close();
        }
     } 

使用PagedDataSource类实现DataList控件的分页显示 使用PagedDataSource类实现DataList控件的分页显示 使用PagedDataSource类实现DataList控件的分页显示 使用PagedDataSource类实现DataList控件的分页显示 使用PagedDataSource类实现DataList控件的分页显示使用PagedDataSource类实现DataList控件的分页显示 使用PagedDataSource类实现DataList控件的分页显示 使用PagedDataSource类实现DataList控件的分页显示. 立即下载

相关推荐

LangChain + PlayWright实战:5分钟搞定网页自动化测试(附完整代码)

本文详细介绍了如何利用LangChain与PlayWright构建智能网页自动化测试系统。通过环境配置、核心架构设计、实战Agent构建及性能优化等步骤,开发者可以快速实现高效的Web操作自动化,提升测试效率。文章还提供了完整代码示例和典型问题解决方案。

weixin_27791839的博客 239

datalis数据分页代码

PagedDataSource ps = new PagedDataSource(); ps.DataSource = ds.Tables[0].DefaultView; ps.AllowPaging = true;//允许分页 ps.PageSize = 10;//每页数量 ps.CurrentPageIndex = num - 1;//这里设置是为了显示当前的页,所以必须有: //int Cu

一览众山小 559

光谱分布、光谱辐射通量密度与不同时间段分布光谱(图示)

1、光谱分布图 2 太阳辐射能量图 3、不同时间段的太阳分布光谱图 4、不同波长的光的能量分布主要区域 5、不同波段的使用场景

maopig的专栏 2万+

.net PagedDataSource 分页类实现

        string sql = "select Count(*) from Department";        int num = dbc.GetRecordCount(sql);         this.Label1.Text = num.ToString();//数据的总数        int curpage = int.Parse(this.Label2.Text);/

刘鹏的专栏 731

MQTT与物联网平台(一):基础知识和设备接入物联网平台的实现(以华为云为例)

本文简单介绍了MQTT的基础知识和使用方法,以蓝牙WIFI双模芯片W801作为硬件设备,接入到华为云。

weixin_50622833的博客 1万+

七自由度机械臂逆运动学实战:从几何简化到KDL库高效求解

本文深入探讨了七自由度机械臂逆运动学求解的实战方法。针对冗余自由度带来的挑战,文章对比了两种核心方案:一是利用任务约束进行几何简化,快速求解特定任务;二是基于DH参数法配置KDL库,实现通用高效的数值迭代求解。文中结合宇树H1机器人实例,详细阐述了从模型解析、参数提取到代码实现与验证的全流程,并提供了几何法与KDL库的适用场景对比与避坑指南。

weixin_29044713的博客 636

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

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

ASP和PHP工作经验 842

camera QXXX架构

This article introduces the QCX camera architecture for Qualcomm’s latest automotive chips including SA8650. It elaborates the layered camera stack under QNX, HGY and HQX systems, covering client applications, stream manager, CamX components and hardware d

qq_39257814的博客 4544

用 datalist控件进行分页(28)

在开发网站时,常常需要在页面中显示一些信息,有时候显示的比较多,这时候我们就会用到分页,于是可以 通过datalist控件中的数据绑定,分页显示该网页的信息。datalist控件的分页实现是借助pageddatasource类来实现的,该类封 装了数据控件的分页属性,其常用属性及说明如下: 属性 说明 ...

weixin_34218579的博客 121

华为的LTC(Lead to Cash,从线索到现金)流程是其销售管理体系的核心,覆盖了从发现销售线索到最终收回现金的全过程,强调端到端的业务贯通和以客户为中心的运营理念

华为LTC流程是覆盖销售全周期的管理体系,包含四大阶段:线索转机会(LTO)、机会转订单(OTO)、订单转交付(OTD)、交付转现金(DTC)。其核心采用"铁三角"团队模式(AR/SR/FR协作),通过多部门联合评审把控关键节点,实现端到端业务贯通。该流程与IPD、MTL、ITR等体系高效协同,结合iSales平台实现数字化管理,有效提升销售效率、客户满意度和资金回笼速度。

金牌架构师 1720

Autosar_MCAL_Port

PORT Driver就是对微控制器(MCU)的整个PORT模块进行初始化配置。很多端口和管脚被分配有多种不同的功能,即可以进行引脚功能复用,比如通用I/O、adc、pwm、spi等功能。因此,对PORT必须有一个整体的配置和初始化,对各管脚的具体配置和使用取决于微控制器和ECU的引脚功能分配。PORT初始化数据应当尽可能高效地写到每个端口。DIO驱动中所用到的端口的配置和初始化都是在PORT驱动模块中完成的。因此,在使用DIO功能之前,应先进行PORT的初始化。1、PortContainer说明。

不断debug,优化中…… 239

DataList分页

Repeater和DataList控件提供了一个快速、灵活的表现数据的方式,但是,它们没有内建的分页功能;DataGrid控件提供了内建的分页功能,但它的结构比较复杂。下面就用PagedDataSource类实现Repeater和DataList的分页。PagedDataSource封装了DataGrid的分页属性,我们可以象DataGrid那样进行分页。代码如下: <%@P...

weixin_30808575的博客 75

开发Qt上位机获取阿里云IOT设备数据(开发上位机对接阿里云IOT平台)

使用Qt框架开发一款上位机软件,调用阿里云物联网平台的API接口,获取设备最新上传的实时数据,并在Qt设计的软件界面上展示处理。同时,还支持绘制曲线图表展示数据,并具备定时刷新功能。

2143

在DataList中使用PagedDataSource类分页示例(代码)

Sub Page_Load(Sender As Object, E As EventArgs) If Not Page.IsPostBack Then Call myDataBind() End If End Sub 该过程用来绑定数据 Sub myDataBind() 首先建立DataSet对象,注意这里读取了全部数据 Dim conn As New OleDbConnection("

我在哈佛念过佛、我在牛津放过牛、我在剑桥建过桥、我在麻省理工理过发。- 程序员之家 1257

老版QQ原生表情gif动态

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

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

datalist pagedDataSource 分页

using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebContr...

97

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

AspNetPager.dll分页控件绑定gridview,datalist,repeater

 public class AspPager    {        public static void AspNetPager(GridView gv, DataSet ds, Wuqi.Webdiyer.AspNetPager asppager, string where)        {            DataView dv = new DataView(ds.Tables[0]);            dv.RowFilter = where;            asppager.

justsoloving的专栏 1492

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

AspNetPager分页示例[Repeater控件分页]

Repeater和DataList控件提供了一个快速、灵活的表现数据的方式,但是,它们没有内建的分页功能;DataGrid控件提供了内建的分页功能,但它的结构比较复杂。下面就用PagedDataSource类实现Repeater和DataList的分页。 PagedDataSource封装了DataGrid的分页属性,我们可以象DataGrid那样进行分页。代码如下: 查看在线例子C#

网站程序设计 2061

datalist 分页

DataList分页代码2010-03-02 22:16<%@ Page Language="C#" MasterPageFile="~/admin/header_footer.master" <br />      AutoEventWireup="true" CodeFile="editPrice.aspx.cs" <br />      Inherits="admin_editPrice" Title="Untitled Page" %><br />      <asp:Content ID="Con

zxj2634的专栏 295

DataList自定义分页

private void DataListBind() { SqlConnection con = new SqlConnection("server=wfserver;database=test;uid =sa;pwd=123;"); SqlDataAdapter sda = new SqlDataAdapter("select * from Employees",con); ...

weixin_30516243的博客 98

asp.net DataList实现分页功能

DataList控件绑定数据源的方法与GridView基本相似,但要将绑定数据源的数据显示出来,就需要通过设计DataList控件的模板来完成。若我们要实现分页功能则我们有一种方法可以用PagedDataSource类来实现。实际运行效果如下图:   实现前台代码如下: 无标题页 <table height="128" border=

赣南虎的专栏 1011

datalist分页的方法

  像上面这种分页的代码如下:cs:/// /// DataTable实例 /// DataList名称 /// 分页大小 public static string GetPageNum2(DataTable dt, DataList datalistname, int pagesize)

liyang19870513的专栏 386

.net 简单分页代码

public class PageNums{ /// </summary> /// <param name="ds">DataSet实例</param> /// <param name="datalistname">DataList名称</param> /// <param name="pagesi...

152
上一篇: asp.net不重复的随机数
下一篇: asp.net通过配置文件使编码统一
原味咖啡
博客等级 码龄19年 17粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值