Beispiel #1
0
        public virtual void ConstructPage(ManageListParms mlParm, PaggerParms pParms, IManageRepository repo)
        {
            var pagination = repo.GetPagination(mlParm, pParms);

            if (pagination == null)
            {
                return;
            }
            if (0 == pagination.TotalItems)
            {
                mlParm.NoDataTip.Visible = true; mlParm.NoDataTip.Text = "查無資料";
            }

            //設定 gridView Source
            ViewUtils.SetGridView(mlParm.GridView, pagination.Data);
            mlParm.TotalRowsCount.Text = pagination.TotalItems.ToString();

            //Pagination Bar Generator
            string paginationHtml = WebUtils.GetPagerNumericString(pagination, Request);

            mlParm.PaginationBar.InnerHtml = paginationHtml;
        }