본문 바로가기
ASP.NET

GridView에서 처리되지 않은 PageIndexChanging 이벤트 발생

by edupicker(체르니) 2009. 8. 12.

"'GridView에서 처리되지 않은 PageIndexChanging 이벤트가 발생했습니다."


위와 같은 에러 메시지를 ASP.NET 기반에서 웹 페이지를 GridView를 이용에서 만들다보면 종종 접하게 됩니다.

Gridvew와 데이터소스컨트롤(SqlDataSource)을 연동해서 사용할 경우에는 컨트롤에서 알아서 페이징을 해 주므로 페이징 관련처리를 따로 신경 쓸 필요가 없지만 ADO.NET을 통해 연결기반, 비연결 기반 DB연결을 할 경우에는 페이지이벤트 발생시 페이징 관련 처리를 직접 해줘야 함

, GridView PageIndexChange 이벤트를 등록한 후 새로운 페이지 인덱스를 GridView pageIndex 속성에 지정해주고 다시 GridView를 바인딩해줘야 한다는 것이죠^^;