2009-11-30 6 views
0

내 자신의 DataSourceControl 및 DataSourceView를 정의하고 있습니다.GridView를 사용하여 DataSourceView.ExecuteUpdate

GridView에서 컬렉션의로드 및 표시가 완벽하게 작동하지만 업데이트를 클릭하여 편집 (행 편집)을 클릭하면 DataSourceView에서 ExecuteUpdate의 두 번째 매개 변수로 오는 값 컬렉션이 채워집니다 이전 값은 oldvalues ​​컬렉션과 같습니다.

비슷한 문제가 발생했거나 실종 된 사람이 있습니까?

감사합니다.

답변

0

Page.Load 이벤트 처리기에 다음과 유사한 코드가 있습니까?

If (!this.IsPostBack) DataBind(); 

는 데이터베이스 데이터 그리드에 다시 적용되었고, 그래서 당신의 그리드는 사용자의 포스트 백에서받은 편집 된 모든 데이터를 손실 한 데이터 바인딩 문제 같은 소리 때문에. Page.Load 이벤트가 진행되는 동안 그리드가 다시 데이터 바인딩되면 사용자가 설명하는 동작이 생성됩니다.

+0

D' oh는 묻는 시간을 알지 못했습니다. – Rabid

관련 문제