레이블이 Repeaters OnitemDatabound 이벤트를 통해서만 액세스 할 수있는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1206435

  •  05-07-2019
  •  | 
  •  

문제

리피터의 itemtemplate 내부에 레이블이있는 경우 리피터를 통해 액세스하려고하면 레이블이 널입니다. 실제로 1 개의 ItemTemplate이 있더라도 항목은 0입니다. e 인수를 통해 컨트롤을 찾을 수있는 OnitemDatabound 이벤트를 사용하기 전까지는 아닙니다. Repeater.Items [0] .findControl ( "label")을 사용하는 대신 OnitemDatabound 이벤트를 사용해야하는 이유가 궁금합니다. 누군가 이것을 설명 할 수 있습니까?

도움이 되었습니까?

해결책

리피터 용 템플릿을 만들 때 리피터에 실행 시간에 삽입하려는 내용 만 알려줍니다. 이러한 컨트롤은 템플릿의 일부가 아닌 경우와 같은 방식으로 초기화되지 않습니다.

템플릿의 컨트롤은 리피터가 데이터 바운드 일 때 생성 되며이 사실로 인해 리피터 수명주기의 해당 시점까지 액세스 할 수 없습니다.

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