C# ASP.NET AspNetPager对DataList控件分页

2024-05-05 07:08

本文主要是介绍C# ASP.NET AspNetPager对DataList控件分页,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、控件代码段

DataList数据绑定
< asp:DataList ID=”DataList1” runat=”server” RepeatColumns=”2” RepeatDirection=”Horizontal”>
< ItemTemplate>
姓名:<%# DataBinder.Eval(Container.DataItem,”lw_name”) %>
留言主题:<%# DataBinder.Eval(Container.DataItem,”lw_Subject”) %>< br />留言内容:<%# DataBinder.Eval(Container.DataItem,”lw_Content”) %>
留言时间: <%# DataBinder.Eval(Container.DataItem,”lw_DateTime”) %>< br />
< hr />
< /ItemTemplate>
< /asp:DataList>
webdiyer:AspNetPager 控件分页
< webdiyer:AspNetPager ID=”AspNetPager1” runat=”server” paginbbuttonspacing=”6px” HorizontalAlign=”Center”OnPageChanged=”AspNetPager1_PageChanged1” PagingButtonSpacing=”8px” FirstPageText=”首页” LastPageText=”尾页” NextPageText=”下一页” PrevPageText=”上一页”AlwaysShow=”true” PageSize=”4”>
< /webdiyer:AspNetPager>
参考内容

2、cs后台管理

//封装一个绑定数据的方法
private void BindData()
{
DataView dv = dt.DefaultView;//此处dt(DataTable)为从数据库映射出来的表
//对用于分页的类的引用
PagedDataSource pds = new PagedDataSource();
pds.DataSource = dv;//设置数据源(DataTable类型)
pds.AllowPaging = true;
//每页显示的行数
pds.PageSize = 4;
AspNetPager1.RecordCount = dv.Count;
pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
pds.PageSize = AspNetPager1.PageSize;
DataList1.DataSource = pds;
DataList1.DataBind();//将数据绑定(显示)在控件上
}
在protected void Page_Load(object sender, EventArgs e)中添加:
if(!IsPostBack)
{
BindData();
}
在protected void AspNetPager1_PageChanged1(object sender, EventArgs e)中添加:
AspNetPager1.CurrentPageIndex = (sender as AspNetPager).CurrentPageIndex;
BindData();

ok,简单的分页DataList就实现了!!

这篇关于C# ASP.NET AspNetPager对DataList控件分页的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/961080

相关文章

2. c#从不同cs的文件调用函数

1.文件目录如下: 2. Program.cs文件的主函数如下 using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;namespace datasAnalysis{internal static

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

用命令行的方式启动.netcore webapi

用命令行的方式启动.netcore web项目 进入指定的项目文件夹,比如我发布后的代码放在下面文件夹中 在此地址栏中输入“cmd”,打开命令提示符,进入到发布代码目录 命令行启动.netcore项目的命令为:  dotnet 项目启动文件.dll --urls="http://*:对外端口" --ip="本机ip" --port=项目内部端口 例: dotnet Imagine.M

2、PF-Net点云补全

2、PF-Net 点云补全 PF-Net论文链接:PF-Net PF-Net (Point Fractal Network for 3D Point Cloud Completion)是一种专门为三维点云补全设计的深度学习模型。点云补全实际上和图片补全是一个逻辑,都是采用GAN模型的思想来进行补全,在图片补全中,将部分像素点删除并且标记,然后卷积特征提取预测、判别器判别,来训练模型,生成的像

oracle分页和mysql分页

mysql 分页 --查前5 数据select * from table_name limit 0,5 select * from table_name limit 5 --limit关键字的用法:LIMIT [offset,] rows--offset指定要返回的第一行的偏移量,rows第二个指定返回行的最大数目。初始行的偏移量是0(不是1)。   oracle 分页 --查前1-9

lvgl8.3.6 控件垂直布局 label控件在image控件的下方显示

在使用 LVGL 8.3.6 创建一个垂直布局,其中 label 控件位于 image 控件下方,你可以使用 lv_obj_set_flex_flow 来设置布局为垂直,并确保 label 控件在 image 控件后添加。这里是如何步骤性地实现它的一个基本示例: 创建父容器:首先创建一个容器对象,该对象将作为布局的基础。设置容器为垂直布局:使用 lv_obj_set_flex_flow 设置容器

C# dateTimePicker 显示年月日,时分秒

dateTimePicker默认只显示日期,如果需要显示年月日,时分秒,只需要以下两步: 1.dateTimePicker1.Format = DateTimePickerFormat.Time 2.dateTimePicker1.CustomFormat = yyyy-MM-dd HH:mm:ss Tips:  a. dateTimePicker1.ShowUpDown = t

C#关闭指定时间段的Excel进程的方法

private DateTime beforeTime;            //Excel启动之前时间          private DateTime afterTime;               //Excel启动之后时间          //举例          beforeTime = DateTime.Now;          Excel.Applicat