我写的分页,怎怎么显示的还是所有的

问题描述

我写的分页,怎怎么显示的还是所有的

aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Main.aspx.cs" Inherits="Test.Main" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<br>
a.LinkButtonDefault{text-align:center;text-decoration:none;margin-right:1px;padding:2px 4px;}<br>
a.LinkButtonBlue{background: #ebebeb;text-align:center;text-decoration:none;margin-right:1px;padding:2px 4px;}<br>
a.LinkButtonYellow { background-color:#ccc; color:#000fff; font-weight:bold;text-align:center;text-decoration:none;margin-right:1px;padding:2px 4px;}<br>


<%--//

--%>

商品ID 名称 单价 单位 操作
<%# Eval("ID") %> <%# Eval("ShopName")%> <%# Eval("Price")%> <%# Eval("Desc")%> >加入购物车/asp:LinkButton

/asp:Repeater

共/asp:Label页:
首页/asp:LinkButton
上一页/asp:LinkButton

CssClass='' CommandArgument='<%# Container.DataItem %>'>
/asp:LinkButton

/asp:Repeater
下一页/asp:LinkButton
尾页/asp:LinkButton

aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BLL;
using System.Data;

namespace Test
{
public partial class Main : System.Web.UI.Page
{
ShopBLL shopBll = new ShopBLL();
private int m_PageSize;
public int PageSize //每页显示记录数
{
set
{
m_PageSize = value;
}
get
{
if (m_PageSize.Equals(0))
{
m_PageSize = 10;
}
return m_PageSize;
}
}
private int m_PageIndex;
public int PageIndex //当前页页码
{
set
{
m_PageIndex = value;
}
get
{
if (m_PageIndex.Equals(0))
{
m_PageIndex = 1;
}
return m_PageIndex;
}
}
public int TotalItemCount //记录总数
{
set;
private get;
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindPagingHelperControl();
}
}

    protected void lbtnPage_Click(object sender, EventArgs e)
    {
        LinkButton lbtn = sender as LinkButton;
        ReBindData(int.Parse(lbtn.CommandArgument));
    }

    #region 公共方法

    #endregion

    #region 私有方法
    private void BindPageNum(int totalPages)
    {
        int startPageIndex = 1, endPageIndex = 10;
        if (totalPages < endPageIndex)
        {
            endPageIndex = totalPages;
        }
        else
        {
            startPageIndex = (PageIndex > 5) ? PageIndex - 5 : startPageIndex;
            int result = (startPageIndex + 9) - totalPages;
            if (result > 0)
            {
                endPageIndex = totalPages;
                startPageIndex -= result;
            }
            else
            {
                endPageIndex = startPageIndex + 9;
            }
        }
        BindPageNum(startPageIndex, endPageIndex);
    }
    private void BindPageNum(int startPageIndex, int endPageIndex)
    {
        int[] pages = new int[endPageIndex - startPageIndex + 1];
        int index = 0;
        for (int i = startPageIndex; i <= endPageIndex; i++)
        {
            pages[index] = i;
            index++;
        }
        rptPageNumber.DataSource = pages;
        rptPageNumber.DataBind();
    }
    private void BindPagingHelperControl()
    {
        DataTable dt = new DataTable();
        dt = shopBll.GetShopALL();
        repList.DataSource = dt;
        repList.DataBind();
        TotalItemCount = dt.Rows.Count;
        int totalPages = (TotalItemCount % PageSize) == 0 ? TotalItemCount / PageSize : TotalItemCount / PageSize + 1;
        //显示
        lbTotalPages.Text = totalPages.ToString();
        BindPageNum(totalPages);
        //使能
        lbtnFirstPage.Enabled = PageIndex > 1;
        lbtnPrevPage.Enabled = PageIndex > 1;
        lbtnLastPage.Enabled = PageIndex < totalPages;
        lbtnNextPage.Enabled = PageIndex < totalPages;
        //命令
        lbtnFirstPage.CommandArgument = "1";
        lbtnPrevPage.CommandArgument = (PageIndex - 1).ToString();
        lbtnNextPage.CommandArgument = (PageIndex + 1).ToString();
        lbtnLastPage.CommandArgument = totalPages.ToString();
    }
    private void ReBindData(int pageIndex)
    {
        PageIndex = pageIndex;
        OnPageIndexChanged(new EventArgs());
        BindPagingHelperControl();
    }
    #endregion

    #region 事件
    public delegate void PageIndexChangedEventHandler(object sender, EventArgs e);
    public event PageIndexChangedEventHandler PageIndexChanged;
    protected virtual void OnPageIndexChanged(EventArgs e)
    {
        PageIndexChangedEventHandler handler = PageIndexChanged;
        if (handler != null)
        {
            handler(this, e);
        }
    }
    #endregion
}

}

解决方案

要看ReBindData你怎么写的,参数有没有传对,它有没有分页的功能

解决方案二:

分页应该分出来,就是显示的时候条数有问题

解决方案三:

分页应该分出来,就是显示的时候条数有问题

相关文章


  • 点击php分页下标,但不能直接显示出对应的分页显示的是所有分页所在的页面,如何直接显示呢?
  • js+存储过程的分页。。。。
  • 关于在jsp界面中使用bootstrap-table插件的分页问题
  • access的分页查询语句
  • 表格下方的分页 用ajax怎么搞啊 能说一下大致思路吗
  • 求oracle数据库的分页显示sql语句
  • 分页-如何实现点击加载更多,
  • jquery插件-jquery.bootgrid插件如何实现数据的分页显示,求一个简单地小例子~~
  • 在MFC中显示多张图片,怎么实行分页显示
  • android-Android中怎么实现类似网页一样的分页效果

【云栖快讯】2017互联网超级工程阿里双11完美落幕,交易额突破1682亿,但阿里工程师如何玩转“超级工程”,背后黑科技又是如何?12月13-14日,12位大咖直播分享揭秘1682亿背后技术实践,马上预约  详情请点击

热门推荐


  • 高性能云服务器2折起
  • 云服务器配置
  • 技术资料
  • 云计算
  • 域名
  • shell
  • node.js
  • 问答
  • java
  • mysql
  • C++
  • python
  • jQuery
  • Android
  • asp
  • PHP技巧
  • jQuery教程
  • JavaScript技巧
  • JS
  • SEO
  • sql server
  • mysql教程
  • 前端
  • 技术文集
  • 技术
  • 主题地图
  • A
  • z
  • 云服务器哪家好
  • API
  • 大数据
  • 云安全
  • 云存储
  • 云计算
  • 获取公众号授权失败
  • 兼容性疑难解答
  • path
  • stm32
  • jsonobject
  • product

前三篇


  • undefined-关于javascript的一个问题
  • web activiti jeecg-web.xml加载joa.xml出错
  • panel-C# Winform项目,如何通过点击button按钮设置Panel控件边框的颜色。

后三篇


  • lumisoft-关于邮件发送,附件名乱码问题。
  • easyui datebox-easyui-datebox 初始显示汉字
  • 基础-关于C语言指针相加问题

(yq.aliyun.com)为您免费提供我写的分页,怎怎么显示的还是所有的相关信息,包括
分页
显示
的信息
,所有我写的分页,怎怎么显示的还是所有的相关内容均不代表的意见!
该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_53959,您可以点击我写的分页,怎怎么显示的还是所有的-手机站访问。

  • 推荐产品


云数据库RDS

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

立即查看



云服务器9.9元 限时抢购

6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验

9.9元 立即购买



云服务器ECS

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

立即查看



开发者软件

开发者常用软件,超百款实用软件一站式提供

立即查看

  • 热门标签

java代码java
viewport布局
html js cs...
ie8
串口数据
柱状图
keil
频道封面
web 测试
xp系统
类似无证书异常
矩阵 排序
多级排序
highcharts tooltip
页面内跳转
约瑟夫生死者
hbase配置
解码时如何设置buffer
慢事务
swf文件

  • 社区推荐

更多>

  • 好东西来了!2017云栖大会400+份重磅资料下载
  • 叮咚!您有一份2017杭州云栖大会参会指南待签收【持续更...
  • 重磅发布背后:POLARDB的中国故事
  • 传统应用层逻辑分库DB迁移阿里云DRDS+RDS分布式数...
  • 海量用户实时定位和圈人 - 团圆社会公益系统(位置寻人\...
  • 京颐CTO宋建康:如何应对系统高度分化异构的挑战,打造不...
  • 经典网络迁移VPC最佳实践
  • 揭秘IPHONE X刷脸认证的技术奥秘
  • 5大场景护航企业成长,实例解析阿里云适应性网络架构
  • 专访阿里云异构计算负责人:异构计算,GPU、FPGA、A...
  • 看了此文的人还看了

  • 编译原理实在不会做,求助啊
  • 服务器-安卓如何实现点赞功能呢
  • unbunt eclipse nutch-小白求告知un...
  • active控件-ACTIVE控件事件传内存地址或内存数...
  • 当你与经理争执之时?
  • 环信在线技术支持的 QQ 么有人管了?
  • 异常如何解决 Cell has already been...
  • 请问谁用Ubuntu12.04LTS部署过JUJU on...
  • 求大神们来看看这段密文的加密方式 或者是算法
  • 编译器的产生

热门活动更多>

  • 云服务器9.9元抢购

    6款产品 6个月免费体验

    查看详情>

  • 搭建网站/应用首选

    轻量应用服务器 45元/月

    查看详情>

  • 全新云服务器限时2折起

    I/O优化,独享IP,性能提升20%

    查看详情>

热点导航


  • 高性能云服务器2折起
  • 域名查询
  • 网站域名whois查询
  • 云计算
  • 网站服务器价格
  • 域名注册
  • bootstrap table
  • MySQL三节点
  • MySQL读写分离
  • 技术资料
  • 阿里云邀请码
  • product
  • cfbundleidentifier报错
  • echarts地图json数据
  • webstorm开发javaweb
  • 社区
  • 技术
  • 滚动条
  • mysql upgrade
  • ie浏览器不加载样式
  • c primer 第五版
  • java实现opc client
  • post请求
  • 支付宝同步和异步通知
  • product1
  • 三合一云商城建设
  • 软件安装环境配置
  • 技术
  • 钉钉收费
  • 问答
  • 数据算法竞赛
时间: 2024-12-28 22:55:05

我写的分页,怎怎么显示的还是所有的的相关文章

Asp.Net其他页面如何调用Web用户控件写的分页

  这篇文章主要介绍了Asp.Net其他页面如何调用Web用户控件写的分页,需要的朋友可以参考下 在要添加分页的页面加载时添加以下代码:(以图书分类为例) Paging p = Paging1; //Web用户控件的ID p.DataControl = gvBookType; //要绑定数据的控件(此处是GridView) p.TableName = "BookShop_BookType"; p.Sort = "asc"; p.Column = "Book

纯js写的分页表格数据为json串

 这篇文章主要介绍了纯js写的分页,表格数据为json串,需要的朋友可以参考下 什么也不说了,直接上代码:   代码如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  <%@ taglib prefix="s" uri="/struts-tags" %>  <%  String pa

node js-Sublime Text2 写Node.js控制台不显示结果

问题描述 Sublime Text2 写Node.js控制台不显示结果 按了alt+r运行,控制台没有结果(按得时候有控制台闪) 后台好像没有node.exe进程 noteJs_builder文件 解决方案 http://blog.csdn.net/sanpo/article/details/8781664

javaerb-java web写了过滤器,作用显示一个servlet执行的时间,不过显示在哪里呢?

问题描述 java web写了过滤器,作用显示一个servlet执行的时间,不过显示在哪里呢? package exa; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class TimerFilter implements Filter{ private FilterConfig config = null; public void init(FilterConfig config)

jsp-我在写JSP的分也显示的时候遇到的问题,求大神指教

问题描述 我在写JSP的分也显示的时候遇到的问题,求大神指教 2015-5-5 16:49:59 org.apache.catalina.core.AprLifecycleListener init信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:Program File

thinkphp分页页码不显示(数据足够)

问题描述 thinkphp分页页码不显示(数据足够) public function trends(){ $showtrends = M('Trends'); import('ORG.Util.Page'); $showscount = $showtrends->count(); $Page = new Page($trendscount3); $show = $Page->show(); $list = $showtrends->limit($Page->firstRow.''.

各路好汉大神,急需救助,我写的数据库代码在显示数据时,只显示最后一条

问题描述 各路好汉大神,急需救助,我写的数据库代码在显示数据时,只显示最后一条 我写的代码如下: Sub depart(ByVal a As String) Dim i As Short Dim j As Short Dim n As Integer Dim k As Integer n = DataSet11.Tables(""timing"").Rows.Count ' If InStr(1 a*"") = 0 Then ' 以防没有数字直接

为什么写的spring例子helloworld显示不出来

问题描述 为什么写的spring例子helloworld显示不出来 这是web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio

linux的eclipse写C++程序,编译显示Symbol &amp;amp;#39;cout&amp;amp;#39; could not be resolved

问题描述 linux的eclipse写C++程序,编译显示Symbol 'cout' could not be resolved Linux 13.10 的eclipse写了个简单的C++ hello world程序.但是编译的时候总是显示Symbol 'cout' could not be resolved. 用terminal能够成功编译并运行. 求解- 解决方案 你把代码贴出来 值列个错误 没人知道怎么回事的 解决方案二: eclipse的编译器库没有配置放对位置