zoukankan      html  css  js  c++  java
  • 用AspNetPager控件最详细的分页实现方法(亲自实践)

    祝贺一下~好不容易把分页做出来了。之前都是用GridView自带的分页,版式难看不说,还极不优化,一次取出所有记录,然后进行假分页。
    现在用AspNetPager控件做出的真分页,就好多了,不过还有改进的地方,SQL语句如果换成存储过程效率会更高。

    首先在SqlHelper.cs(DAL层中的数据库助手类,用于写可以复用的基本增删查改方法)中加上以下代码:
    Code

    然后在BLL层新建一个PageManager.cs的分页操作类,封装一下DAL层方法:
    Code

    需分页的数据绑定处是这样的:
    Code

    然后在绑定代码下方加上分页控件(当然这个可以随便放,怎么好看怎么放):
    Code

    最后在aspx.cs中加上数据的分页绑定方法(这里的SQL语句要根据列表显示的需要进行调整):
    Code

    别忘了,在page_load调用一下:
    protected void Page_Load(object sender, EventArgs e)
        
    {
            
    if (!Page.IsPostBack)
            
    {
                BindRepeater();
            }

        }

    还有分页控件的PageChanged事件里也调用一下:
    protected void AspNetPager1_PageChanged(object sender, EventArgs e)
        {
            BindRepeater();
        }

    最后再补充一个非常漂亮的翻页样式,清爽超酷型~:
    Code

    然后在AspNetPager中加上以下四个属性,搞定!
    CssClass="anpager"
    CurrentPageButtonClass="cpb"
    CustomInfoClass=""
    CustomInfoTextAlign="Left"

    OK,分页大功告成。 本人QQ:3053166 希望和.net爱好者交流~
  • 相关阅读:
    分享一个js方法
    微信小程序中如何使用setData修改数组或对象中的某一参数
    微信小程序实现图片上传功能
    微信小程序图片上传放大预览删除代码
    小程序单张图片 和 九宫格图片上传、预览、删除示例
    微信小程序多图上传/朋友圈传图效果【附完整源码】
    shell 和awk性能对比
    超实用的8个Linux命令行性能监测工具
    storm分组模式
    Python程序的执行原理(转)
  • 原文地址:https://www.cnblogs.com/kingfly/p/1564775.html
Copyright © 2011-2022 走看看