ASP.NET
GridView에서 처리되지 않은 PageIndexChanging 이벤트 발생
edupicker(체르니)
2009. 8. 12. 14:17
"'GridView에서 처리되지 않은 PageIndexChanging 이벤트가 발생했습니다."
위와 같은 에러 메시지를 ASP.NET 기반에서 웹 페이지를 GridView를 이용에서 만들다보면 종종 접하게 됩니다.
Gridvew와 데이터소스컨트롤(SqlDataSource)을 연동해서 사용할 경우에는 컨트롤에서 알아서 페이징을 해 주므로 페이징 관련처리를 따로 신경 쓸 필요가 없지만 ADO.NET을 통해 연결기반, 비연결 기반 DB연결을 할 경우에는 페이지이벤트 발생시 페이징 관련 처리를 직접 해줘야 함
즉, GridView의 PageIndexChange 이벤트를 등록한 후 새로운 페이지 인덱스를 GridView의 pageIndex 속성에 지정해주고 다시 GridView를 바인딩해줘야 한다는 것이죠^^;