findControl ()보다 항목 판에서 컨트롤에 액세스하는 더 좋은 방법이 있습니까?

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

문제

컨트롤이 업데이트 패널에 추가되면 포함 된 페이지 뒤의 코드에서 여전히 액세스 할 수 있습니다. 이것은 어떻게 달성됩니까? 사용자 정의 제어 개발자가 동일하게 할 수 있습니까?

다시 말해, Itemplate 인터페이스를 사용하여 템플릿 컨트롤을 개발하는 경우, 포함 된 페이지에서 (선언적으로) 포함 된 컨트롤에 액세스 할 수 있도록 (업데이트 패널이 표시되는 것처럼) 와이어를 연결하는 방법이 있습니까?

도움이 되었습니까?

해결책

당신은 추가 할 수 있습니다 templateinstanceattribute 이를 달성하기 위해 항목 판 속성에서는 컨트롤을 페이지 수준으로 홍보하는 효과가 있습니다.

[TemplateInstance(TemplateInstance.Single)]
public ITemplate AnonymousTemplate {
  get { ... }
  set { ... }
}

MSDN에서 :

TemplateInstanceAttribute 클래스를 사용하면 단일 또는 여러 인스턴스화를 허용하는 템플릿 속성으로 표시 할 수 있습니다. 단일 인스턴스화 만 허용하는 템플릿은 참조 내부에 포함 된 컨트롤을 가질 수 있습니다. ZonetemPlate 속성은 한 번만 인스턴스화 할 수있는 속성의 예입니다.

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