문제

.NET 1.1을 사용하면 각 행에 3 개의 열이 포함 된 데이터 그라이드가 있습니다.

1 행에는 텍스트가있는 레이블이 있습니다.

행 3 행에는 항상 두 개의 라디오 버튼과 2 개의 확인란이 있으며 그 중 2 개의 확인란이 있으며 페이지는 페이지의 HTML 측면에 있습니다.

2 행에는 동적으로 생성 된 컨트롤이 있으며 (현재 텍스트 상자 만) 행당 1 회 이상이있을 수 있습니다. 이들은 사용자 입력에 사용됩니다.

페이지에 버튼이 있으며 사용자가 버튼을 클릭하면 사용자 입력의 새 값으로 Datagrid의 소스 (내 데이터 가능)를 업데이트해야합니다.

문제는 Datagrid가 Postback에서 동적으로 생성 된 컨트롤을 잃어버린 것 같습니다. DataGrid의 각 항목을 반복 할 수 있으며 라디오 버튼과 확인란에 액세스 할 수 있지만 텍스트 상자에는 없습니다.

어떤 아이디어?

도움이 되었습니까?

해결책

기억하십시오 : 포스트 백이 발생할 때마다 당신은 새 인스턴스 페이지 클래스의. 이전 포스트 백 중에 페이지에 추가 된 동적 컨트롤은 해당 Postback의 페이지가 해당 페이지 인스턴스의 나머지 부분과 함께 브라우저로 렌더링하자마자 쓰레기 수집기로 이동했습니다. 모든 포스트 백에서 동적 컨트롤을 다시 만들어야합니다.

다른 팁

컨트롤을 재생해야합니다. HTTP 요청 개체에서 값을 얻을 수 있어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top