private void calcData() { endPage = (int)(Math.Ceiling(cri.getPage() / (double)displayPageNum) * displayPageNum); startPage = (endPage - displayPageNum) + 1; int tendPage = (int)(Math.Ceiling(totalCount / (double)cri.getPerPageNum())); if (endPage > tendPage) { endPage = tendPage; } prev = startPage == 1 ? false : true; next = endPage * cri.getPerPageNum() >= totalCount ? false : true; }
protected void pageSet() { pageMaker = new PageMaker(); cri = new Criteria(); // 페이지 당 표시할 게시글 수 searchNum = 건수.Text.Substring(0, 건수.Text.Length - 1); cri.setPerPageNum(Convert.ToInt32(searchNum)); // 페이지 번호 if (Request["page"] != "") { cri.setPage(Convert.ToInt32(Request["page"])); } // 페이징 pageMaker.setCri(cri); pageMaker.setTotalCount(Convert.ToInt32(List_TotalNum())); pageStart = Convert.ToString(cri.getPageStart()); perPageNum = Convert.ToString(cri.getPerPageNum()); pageEnd = Convert.ToString(cri.getPageEnd()); prev = Convert.ToString(pageMaker.isPrev()); next = Convert.ToString(pageMaker.isNext()); startPage = Convert.ToString(pageMaker.getStartPage()); endPage = Convert.ToString(pageMaker.getEndPage()); }