AspNetPager 컨트롤 의 가장 기본 적 인 용법

2677 단어 AspNetPager
이 는 GridView 내 장 된 페이지 와 PageDatasource 류 의 보조 페이지 의 부족 을 보완 하고 페이지 데이터 논리 와 페이지 UI 를 분리 하여 SQL 페이지 의 실현 에 매우 유리 하 다.초보 자의 입문 을 돕 는 가장 기본 적 인 용법 만 들 겠 습 니 다.AspNetPage 공식 사이트 의 해당 페이지 에 가서 컨트롤 을 다운로드 합 니 다클릭 하여 링크 열기다운로드 후 압축 을 풀 고 그 안에 AspNetPager.dll 파일 이 있 습 니 다.이것 이 바로 우리 가 사용 하고 자 하 는 컨트롤 입 니 다.또한 spNetPager.xml 파일 도 있 습 니 다.해당 하 는 문서 입 니 다.주로 두 가지 역할 이 있 습 니 다.하 나 는 개발 자 들 이 컨트롤 을 사용 할 때 코드 스마트 알림 에 사용 설명 을 삽입 하 는 것 입 니 다.다른 하 나 는 문서 도 구 를 자동 으로 생 성하 여 문 서 를 만 드 는 데 만 사용 합 니 다.우 리 는 이 두 파일 을 사이트 의 Bin 파일 에 함께 넣 은 다음 Visual Studio 2008 Express 도구 상자 에 이 컨트롤 을 추가 합 니 다.이어서 페이지 에 GridView 와 AspNetPager 컨트롤 을 끌 어 옵 니 다.AspNetPager 컨트롤 에 해당 하 는 속성 과 이 벤트 를 설정 하고 페이지 기능 을 실현 하 는 것 은 이 컨트롤 의 가장 중요 하고 기본 적 인 용법 입 니 다.코드 는 다음 과 같 습 니 다:Default.aspx 파일 관련 코드:
 
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
<webdiyer:AspNetPager ID="AspNetPager1" runat="server" PageSize="20"
onpagechanging="AspNetPager1_PageChanging">
</webdiyer:AspNetPager>
Default.aspx.cs 파일 관련 코드:
 
protectedvoid Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
DisplayData(1, AspNetPager1.PageSize);
}
privatevoid DisplayData(int pageIndex, int pageSize)
{
SQLiteData md = new SQLiteData();
AspNetPager1.RecordCount = (int)(Int64)md.ExecuteScalar("select count(*) from city");
DataTable dt = md.FillDataTable(string.Format("select * from city limit {0},{1}", (pageIndex - 1) * pageSize, pageSize));
md.Close();
GridView1.DataSource = dt;
GridView1.DataBind();
}
protectedvoid AspNetPager1_PageChanging(object src, PageChangingEventArgs e)
{
DisplayData(e.NewPageIndex, AspNetPager1.PageSize);
}
먼저 aspx 파일 에 PageSize 속성 을 설정 하고 각 페이지 의 크기 를 20 개의 기록 으로 표시 합 니 다.그리고 배경 에 총 기록 수 RecordCount,현재 페이지 번호 e.NewPageIndex 를 드 립 니 다.그 중에서 DisplayData 방법 은 좋 고 나 쁨 이 중요 합 니 다.여기 서 는 비교적 간결 하 게 이 루어 집 니 다.첫 번 째 페이지 에 접근 할 때 첫 페이지,각 페이지 20 개의 기록 을 표시 합 니 다.이후 다른 페이지 를 선택 할 때 e.NewPageIndex 페이지,페이지 당 20 개의 기록 을 표시 합 니 다.이 예제 에 서 는 SQLite 데이터 베 이 스 를 사용 하여 limit 키 워드 를 지원 하기 때문에 페이지 별 논리 가 간단 합 니 다.설명 이 필요 한 것 은 여기 서 자신 이 작성 한 데이터베이스 조작 류 SQLiteData 류 를 사 용 했 습 니 다.독 자 는 원생 ADO.net 으로 조작 할 수 있 고 난이도 가 크 지 않 습 니 다.마지막 효과 보이 기:

AspNetPager 컨트롤 기능 이 비교적 강 합 니 다.여 기 는 가장 기본 적 인 용법 만 소개 하 였 을 뿐 나중에 기회 가 있 으 면 다른 기능 을 소개 할 것 입 니 다.

좋은 웹페이지 즐겨찾기