문제

내 페이지에 AspxGridView가 있습니다. 사용자가 웹 양식에서 일부 데이터를 설정할 수 있기를 원하며 하나의 버튼을 누른 후 화면의 데이터를 읽고, 검증하고, 버스 사인 객체를 작성하고 있습니다. 이 개체에는 getData () 함수가 있으며 그리드에서 행을 나타내는 객체 배열을 반환합니다.
사용자가 버튼을 클릭 할 때까지 AspxGrid가 채워지지 않기를 바랍니다. 디자인 시간에 DataSourceId를 NULL로 설정할 수 있다는 것을 알고 있습니다. 그러나 객체 속성과 그리드 열을 동기화 할 수있는 가용성이 손실되었습니다 (새 열의 일부 열 속성을 추가하거나 편집 할 수 없습니다). 나는 ObjectCreating 이벤트를 가로 채고 그리드에 빈 데이터 세트를 반환하는 가짜 객체를 제공 할 수 있다는 것을 알고 있습니다. 그러나 더 우아한 솔루션이 있습니까?

도움이 되었습니까?

해결책

당신은 언제하고 있습니까? DataBind() 전화? 당신은 단지 안에 그것을 배치 할 수 없었습니다 if 포스트 백에서만 발생하는지 확인하기 위해 블록?

if(Page.IsPostBack) {
    DoDataBindingStuff();
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top