2009-02-03 2 views
0

다음과 같은 상황이 있습니다. gridview가 있고 동적으로 행을 추가해야합니다. 모든 작품은 훌륭하고 멋쟁이입니다. 그러나 최근에는이 프로세스를 더 빠르고 더 유용하게 만드는 것에 대해 궁금해했습니다. asp.net 2.0에서 콜백 기능을 발견했습니다.콜백 및 asp.net gridview

그리드 뷰를 사용하는 경우에 뭔가 의미가있는 것처럼 보입니다. 프로그래밍 방식으로 행을 추가하는 경우 DataTable에 행을 추가해야합니다 (Gridview에 바인딩 됨). DataTable은 서버에 상주하므로 콜백을 사용하는 데 여기에 이해가되지 않습니다 ....

this은 주요 내용을 설명하는 훌륭한 자습서입니다. 5 단계에서

:

는 "우리는 우리가 단계에서 구현 된 ICallbackEventHandler 인터페이스에 의해 정의 된 두 가지 방법을 구현해야 비동기 로딩을 완료하려면 방법 3. 하나는의 GridView에 DataTable의 결합 및 렌더링 제어."

내가 그리드 뷰 승/o 포스트 백에 동적으로 행을 추가 할 수있는 방법이 없다는 것을 모았습니다 .... 어떤 생각?

답변

0

맞습니다. 다시 게시하지 않고 GridView에 행을 동적으로 추가 할 수 없습니다. 클라이언트 쪽의 html에 행을 추가 할 수는 있지만 다음 번 포스트 백 후에는 인식되지 않습니다.

나는 일반적으로 jQuery를 사용하여 클라이언트 측에서 일반 HTML 테이블로 설명하고, 적절한 위치에서 jQuery ajax를 호출한다.