학습부터 ASP 사용에 이르기까지 많은 프로그램이 작성되었지만 가장 번거로운 것은 데이터 페이징을 작성하는 것입니다. 긴 코드는 프로그램 가독성을 악화시킬 것이며 온라인으로 제공되는 일부 페이징 기능을 사용하기 시작합니다. 그렇다면 일반 페이징 클래스의 ASP를 만드는 단계를 알고 있습니까? 잘못된 새로운 기술 채널의 편집자와 함께 배우자!
1. 페이징 클래스를 만드는 목표
글을 쓰기 전에 나는 어떤 종류의 수업을 쓰고 싶었는지 생각했습니다. 페이징 프로세스를 쓸 때 과거를 기억했을 때 가장 성가신 것은 매번 작성 해야하는 복잡한 페이징 코드였습니다. 가장 큰 걱정은 매번 몇 가지 변수 이름의 차이라는 것이 었습니다. 따라서 달성해야 할 첫 번째는 이것을 캡슐화하는 것입니다. 두 번째는 페이지 매김의 내비게이션 막대를 캡슐화하는 것입니다. 세 번째는 익숙하지 않아 데이터 표시 부분을 캡슐화하는 것입니다. 이것은 프로그래밍하기 편리하지 않으며 매번 디스플레이 효과가 다른 사용자의 경우 스스로 페이징을 작성하는 것보다 더 번거 롭습니다. 따라서 내 목표는 RecordSet의 간단한 캡슐화를 만드는 것입니다.
2. 창조 과정
그래서 내가 쓴 첫 번째 재산은 처리 된 레코드를 반환하는 것입니다.
공공 부동산 getrs ()set xd_rs = server.createobject ( "adodb.recordset")
xd_rs.pagesize = pagesize
XD_RS. OPEN XD_SQL, XD_CONN, 1,1
그렇지 않은 경우 (xd_rs.eof 및 xd_rs.bof)
int_curpage> xd_rs.pagecount 인 경우
int_curpage = xd_rs.pagecount
끝 If
xd_rs.absolutepage = int_curpage
끝 If
getrs = xd_rs를 설정합니다
종료 속성