페이징 작업 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 2,641건 101 페이지
  • RSS
기술자료 목록
641
일반   14925  2009-02-03 14:10  
640
ClassicASP   19806  2009-01-31 10:55  
639
JSP   23555  2009-01-31 10:53  
638
PHP   26509  2009-01-31 10:50  
열람
ClassicASP   12144  2009-01-30 20:33 ~ 2014-02-21 00:00  
636
ClassicASP   11254  2009-01-30 20:17  
635
JavaScript   22806  2009-01-28 22:26 ~ 2018-07-16 18:50  
634
ClassicASP   14198  2009-01-28 11:09 ~ 2015-01-31 00:00  
633
MSSQL   20958  2009-01-28 03:15  
632
ClassicASP   12531  2009-01-23 14:41 ~ 2009-01-23 00:00  
631
JavaScript   19702  2009-01-22 20:55  
630
ClassicASP   20587  2009-01-22 19:33  
629
ClassicASP   24105  2009-01-22 19:28  
628
메이크샵   10843  2009-01-21 13:04  
627
메이크샵   13611  2009-01-21 12:23  
626
ClassicASP   23646  2009-01-20 21:48  
625
ClassicASP   18837  2009-01-20 11:09 ~ 2016-10-21 00:00  
624
ClassicASP   18759  2009-01-20 08:35  
623
ClassicASP   11641  2009-01-19 16:27  
622
PHP   19100  2009-01-16 20:00  

검색

해피정닷컴 정보

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

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