페이징 작업 PageSize > 기술자료 | 해피정닷컴

페이징 작업 PageSize > 기술자료

본문 바로가기

사이트 내 전체검색

페이징 작업 PageSize > 기술자료

ClassicASP 페이징 작업 PageSize

페이지 정보


본문

<%
rs.PageSize = 19
paging_size = rs.PageSize + 1

If request("page") = "" then
  page = 1
else
  page = request("page")
end If

If IsEmpty(page) = false then
' https://www.happyjung.com/bbs/board.php?bo_table=lecture&wr_id=1411
  If IsNumeric(page) = false then
    page = 1
  end If
end if

'rs.open 아래쪽에 위치 시킨다
rs.absolutepage = page

recordcnt = rs.RecordCount
totalpage = rs.pagecount
PageSize = rs.pagesize

'페이지 넘기는 부분
Sub paging()
  If PageSize = "" then
    paging_size = 10
  else
    paging_size = PageSize
  end If

  now_paging_set = Int((page-1) / paging_size) ' 현재 페이징 셋(0~end)
  end_paging_set = Int((totalpage-1) / paging_size)  '마지막 페이징 셋(0~end)
  set_first_pagenum = CInt(((now_paging_set) * paging_size) + 1)  '페이징셋의 첫번째 페이지 
'  response.write now_paging_set &"/"& end_paging_set &"/"& set_first_pagenum &"/"& paging_size &"/"& totalpage

  If trim(now_paging_set) <> 0 then  '첫 페이징 셋이 아닐때 
    response.write "<a href='free_list.asp?page="&(now_paging_set - 1) * paging_size + 1&"&StartDate="&StartDate&"&EndDate="&EndDate&"'>◀ </a>"   '이전페이징셋
  end If
  response.write " | "

  for i=0 to 10-1 step 1
    set_pagenum = set_first_pagenum + i
    If set_pagenum =< totalpage then '마지막 페이지 이후는 출력하지 않는다
      If set_pagenum = Int(page) Then '현재 페이지에 해당하는 페이지번호는 강조해준다.
        Response.Write "<font color='red'>"& set_pagenum &"</font>"
      else
        response.write "<a href='free_list.asp?page="& set_pagenum &"&StartDate="& StartDate &"&EndDate="& EndDate &"'>"& set_pagenum &"</a>"
      end If
      response.Write " | "
    end If
  next

  If now_paging_set <> end_paging_set then
    response.Write "<a href='free_list.asp?page=" & (now_paging_set + 1) * paging_size + 1 &"&StartDate="&StartDate&"&EndDate="&EndDate&"'> ▶</a>"
  end If
end sub
%>


참고자료
http://www.cyworld.com/loanel/2698456 
http://blog.naver.com/kikky22/140040666763  ( 페이징 성능 향상 기법 MSSQL 쿼리 )

댓글목록

등록된 댓글이 없습니다.


Total 198건 6 페이지
  • RSS
기술자료 목록
98
ClassicASP   25430  2010-01-04 03:34 ~ 2018-03-24 04:08  
97
ClassicASP   20178  2009-11-11 00:39 ~ 2009-11-11 00:00  
96
ClassicASP   17493  2009-10-08 23:12  
95
ClassicASP   22994  2009-09-30 14:51 ~ 2010-04-24 00:00  
94
ClassicASP   28264  2009-09-18 03:00 ~ 2016-03-21 00:00  
93
ClassicASP   13879  2009-09-07 12:51 ~ 2016-02-11 00:00  
92
ClassicASP   23222  2009-08-14 18:18  
91
ClassicASP   18155  2009-08-14 17:47  
90
ClassicASP   21116  2009-08-07 04:04 ~ 2013-02-13 00:00  
89
ClassicASP   11949  2009-08-01 13:31  
88
ClassicASP   25262  2009-07-27 09:23 ~ 2015-05-13 00:00  
87
ClassicASP   19054  2009-07-22 22:45  
86
ClassicASP   19118  2009-07-22 19:42  
85
ClassicASP   27652  2009-07-21 06:37 ~ 2016-03-31 00:00  
84
ClassicASP   18684  2009-07-06 10:23  
83
ClassicASP   29204  2009-05-19 13:00  
82
ClassicASP   13364  2009-04-17 20:08  
81
ClassicASP   18016  2009-03-19 10:33 ~ 2009-03-19 00:00  
80
ClassicASP   19831  2009-01-31 10:55  
열람
ClassicASP   12166  2009-01-30 20:33 ~ 2014-02-21 00:00  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.