博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Repeater + 分页控件 AspNetPager 研究
阅读量:4309 次
发布时间:2019-06-06

本文共 2192 字,大约阅读时间需要 7 分钟。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %><%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>    
sno sname
<%# Eval("sno") %> <%# Eval("sname") %>

上面是aspx代码

下面是对应的cs代码

using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data.SqlClient;using DAL;public partial class Default3 : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {        if (!IsPostBack)        {            //执行sql语句获得数据总数A            string sql = "select count(*) from testst";            int A = (int)SqlHelper.ExecuteScalar(sql);            AspNetPager1.RecordCount = A;            bindData();//执行绑定数据        }    }    void bindData()    {        //StartRecordIndex 当前数据记录的起始索引        //EndRecordIndex  当前页最后一条记录的索引        //        //NumericButtonCount = "4"          int PageSize = AspNetPager1.PageSize;        int NOPageSize = PageSize * (AspNetPager1.CurrentPageIndex - 1);        string sql = "select top "+PageSize+" * from testst where sno not in(select top "+NOPageSize +" sno from testst )";        DataTable dt = SqlHelper.ExecuteDatatable(sql);        rpt1.DataSource = dt;        rpt1.DataBind();    }    protected void AspNetPager1_PageChanged(object src, EventArgs e)    {        bindData(); //连续点击 反映速度太慢  不知道为啥    }}

使用需要sqlhelp 类库  对应的命名空间 using DAL;

看了好多大神的代码  好复杂 自己结合repeater控件的学习 研究了一翻

 

AlwayShow=true              总显示分页控件

CurrentPageIndex =1     当前页的索引

 

FirstPageText = 首页      第一页按钮上显示的文本

LastPageText = 末页   最后一页按钮上显示的文本

PrevPageText =上一页  上一页按钮上显示的文本

NextPageText =下一页  下一页按钮上显示的文本

PageChanged = AspNetPager1_PageChanged

页面已更改事件

NumericButtonCount = 4  要显示的页索引值的按钮的数目

PageSize =5      每页显示的记录数

CustomInfoHTML    要显示在用户自定义信息区的[用户自定义HTML信息文本]

转载于:https://www.cnblogs.com/enych/p/7792618.html

你可能感兴趣的文章
Excel 如何制作时间轴
查看>>
股票网格交易策略
查看>>
matplotlib绘图跳过时间段的处理方案
查看>>
vnpy学习_04回测评价指标的缺陷
查看>>
ubuntu终端一次多条命令方法和区别
查看>>
python之偏函数
查看>>
vnpy学习_06回测结果可视化改进
查看>>
读书笔记_量化交易如何建立自己的算法交易01
查看>>
设计模式03_工厂
查看>>
设计模式04_抽象工厂
查看>>
设计模式05_单例
查看>>
设计模式06_原型
查看>>
设计模式07_建造者
查看>>
设计模式08_适配器
查看>>
设计模式09_代理模式
查看>>
设计模式10_桥接
查看>>
设计模式11_装饰器
查看>>
设计模式12_外观模式
查看>>
设计模式13_享元模式
查看>>
设计模式14_组合结构
查看>>