본문 바로가기

Programming/ASP

ASP 페이징 객체지향 흉내내서 구현하기

페이징 처리는 구현할 때 마다 헷갈려서 짜증나.

오늘도 어찌 어찌해서 구현은 했다만... 영 맘에 안든다.

아래 내용은 단순 참고용이니까 시간내서 읽어보려고 포스팅 한다.

삭제 방지 위해서 붙여 넣기 신공~

출처 : http://expert0226.tistory.com/61

 
ASP 페이징 소스

페이징이 필요한 부분에 Sever.Execute 또는 include 로 구겨(?) 넣으면 OKay.

이 페이징을 삽이하는 페이지에 추가해야 할 자바스크립트:

이 페이지를 삽입하는 페이지는 자바스크립트로 fnList 를 구현해야 하고 

당연히 fnList 에서는 window.location.href 를 사용해서 인자 값을 

GET 방식으로 넘겨주는 부분이 필요하겠지

  function fnList(page)
  {
    window.location.href = "?page=" + page; // 기타 인자값 "&idxCategory=<%= idxCategory %>";
  }

이 페이징을 삽입하는 페이지에 추가해야 할 ASP 코드:

Dim Page       // 현재 페이지 번호
Dim PageRange  // 페이징에서 보여질 갯수 ex)  << < 11 12 13 14 15 > >> 의 경우 5 가 됨
Dim PageCount  // 총 페이징 수(마지막 페이지 수)

소스: (아래 부분을 클릭하고 Ctrl + A 를 누르면 깔끔하게 선택 완료)


Server.Excuete 를 쓴 소스: (아래 부분을 클릭하고 Ctrl + A 를 누르면 깔끔하게 선택 완료)


객체지향을 흉내내기 위한 clsBoardMgr.asp 소스: (아래 부분을 클릭하고 Ctrl + A 를 누르면 깔끔하게 선택 완료)


객체지향을 흉내내기 위한 clsBoard.asp 소스: (아래 부분을 클릭하고 Ctrl + A 를 누르면 깔끔하게 선택 완료)

'Programming > ASP' 카테고리의 다른 글

ms-sql 엑셀 파일로 저장  (0) 2010.02.11
ASP request.ServerVariable("QUERY_STRING")  (0) 2010.02.05
ASP 연산 함수  (0) 2010.02.03
CreateParameter 메서드(ADO)  (0) 2010.02.02
Eclipse 에서 ASP 사용하기  (0) 2010.02.02