Beispiel #1
0
        /// <summary>
        /// 加载指定类型的书本信息
        /// </summary>
        /// <param name="pageIndex">当前页索引</param>
        /// <param name="pageSize">页面显示条数</param>
        /// <param name="categoryId">指定类型</param>
        private void LoadAllBooksInfo(int pageIndex, int pageSize, int categoryId)
        {
            BLL.BooksBll bll = new BLL.BooksBll();
            pageIndex = pageIndex < 1 ? 1 : pageIndex;

            int pageCount = bll.GetPageCountByCategoryId(categoryId, pageSize);
            this.CurrentPageCount = pageCount;

            pageIndex = pageIndex > pageCount ? pageCount : pageIndex;
            this.CurrentPageIndex = pageIndex;

            List<Model.Books> list = bll.GetModelListByPage(pageIndex, pageSize, categoryId);
            Repeater1.DataSource = list;
            
            Repeater1.DataBind();

            //加载页面跳转按钮
            this.PageBarString = Common.CommonTools.GetPageBarString(pageIndex, pageCount);
        }