반응형


게시판을 사용할때 정말 많이 사용하는 방법으로 한 페이지에 표시 가능한 게시물 이외에는 페이지 이동을 통해서 표시하는 방법

 

aspx 파일

<asp:GridView ID="GridView1" runat="server" CellPadding="0" ForeColor="#666666" HorizontalAlign="Center" GridLines="None" AllowPaging="true" PageSize="10" AutoGenerateColumns="False">  → 위에서 페이징에 중요한 것은 AllowPaging = "true" 페이징 사용을 true 하고 PageSize="10" 한페이지 표시 가능한 숫자(10이므로 10줄)


하지만, 웹페이지에서는 AllowPaging = "true"을 했다고 해서 바인딩이 되지 않는다.
GridView 'GridView1'에서 처리되지 않은 PageIndexChanging 이벤트가 발생했습니다
라는 에러 메시지가 나올 것이다.

이 경우가 발생했을때 아래내용을 삽입 하면 된다.



aspx.vb 파일(VB경우)

Protected Sub GridView1_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridView1.PageIndexChanging

        GridView1.PageIndex = e.NewPageIndex
        ListBind()     → GridView에 바인딩 시키는 메소드호출 부분


End Sub




aspx.cs 파일(C#경우)

Private Sub GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)


        GridView1.PageIndex = e.NewPageIndex;

        ListBind();     → GridView에 바인딩 시키는 메소드호출 부분

End Sub



몇 줄 안되는 방법으로 페이징 기능을 사용할 수 있다.

반응형
BLOG main image
by 라덴시스

카테고리

Total (58)
IT (21)
내가 만든 게임 (3)
PSP (0)
월드오브워크래프트 (4)
대전액션 기술 (5)
내가 관심있는 것 (17)
잡담 (8)

최근에 올라온 글

글 보관함