2010-01-25 1 views
1

아마도 이것이 최고의 제목은 아니지만 이것이 내가 알아 내려는 것입니다. 어떻게 컨트롤을 사용하면 소스에서 항목을 추가 할 수있는 항목의 목록을 가지고Asp.Net ScriptManager와 같은 컨트롤을 구성하는 방법

<uc:MyControl Id="" ...> 
    <MyListOfItems> 
    <uc:Item someProperty="value1" someOtherProperty="value2" /> 
    <uc:Item someProperty="value3" someOtherProperty="value4" /> 
    </MyListOfItems> 
</uc:MyControl> 

: 나는 다음과 같아야한다는 점에서 스크립트 관리자를 모방 ASP.Net에서 컨트롤을 구성하는 방법이 필요합니다 페이지의

미리 도움을 주셔서 감사합니다.

답변

0

기본적으로 내부 컨트롤을 하위 컨트롤로 구문 분석하도록 컨트롤에 지시해야합니다. 이 작업은 두 개의 속성 (ParseChildrenAttributePersistChildrenAttribute)을 사용하여 수행됩니다 (자식 컨트롤을 ViewState에서 유지 관리하려는 경우).

  1. WebControl에서 상속하는 사용자 지정 컨트롤을 만듭니다.
  2. 클래스에 [ParseChildren(true, "MyListOfItems")] 속성을 추가하십시오.
  3. MyListOfItems 속성을 만듭니다.
관련 문제