日期:2014-05-17  浏览次数:20403 次

高手帮忙看下这个ASP.net的分页怎么做

这个效果不是道是怎么做出来的,他的前台代码是这样的



现在问题是,那个分页数字每一个都是一个小方框,而且用的是<a>标签。我试了一下,用<a>标签没有方框,想问一下他这个方框是怎么做的。

------解决方案--------------------
要实现分页数据显示  分2块  1就是取数据,根据页数取出对应条数的数据 2就是前台分页 就是下面的小框。其实只要知道总共有多少数据,一页几条,下面的分页栏 自己画就可以了
------解决方案--------------------
 /// <summary>
    /// 分页类
    /// </summary>
    /// <typeparam name="T">类型</typeparam>
    public class PageHelper<T> : List<T>
    {
        /// <summary>
        /// 当前页码
        /// </summary>
        public int CurrentPage { get; set; }
        /// <summary>
        /// 每页记录条数
        /// </summary>
        public int PageSize { get; set; }
        /// <summary>
        /// 总记录数
        /// </summary>
        public int TotalCount { get; set; }
        /// <summary>
        /// 总页数
        /// </summary>
        public int PageCount { get; set; }
        /// <summary>
        /// 数据源
        /// </summary>
        public List<T> DataSource { get; set; }
        /// <summary>
        /// 通过构造函数分页//调用代码 PageHelper(T) page = new PageHelper(T)(list, curPage, pageSize);
        /// </summary>
        /// <param name="obj">数据源</param>
        /// <param name="curPage">当前页码(自动不小于1,不大于总页数)</param>
        /// <param name="pageSize">每页显示数据量(0表示不分页;自动不小于1,不大于200,null则默认为14)</param>
        public PageHelper(List<T> list, int curPage, int pageSize, int totalCount)
        {
            PageSize = pageSize;
            TotalCount = totalCount;
            PageCount = (int)Math.Ceil