2009-12-31 9 views
1

저는 인기있는 jQuery 플러그인의 래퍼 유형으로 사용자 정의 컨트롤을 만들고 있습니다. 그러나 사용자 정의 컨트롤이 처음인데 상황이 어떻게 작동하는지에 대해 약간의 문제가 있으며 Google 검색을 올바르게 구사하기에 충분하지 않은 것조차 두려워합니다.ASP.NET 사용자 정의 컨트롤

나중에 쉽게 사용할 수 있도록 ASP.NET XML에서 컨트롤을 특정 방식으로 표시해야합니다. 지금은 다음과 같습니다

<js:jsTree ID="what" runat="server"> 
    <jsTreeNode ID="node_1" Title="node_1v" runat="server" /> 
    <jsTreeNode ID="node_2" Title="node_2v" runat="server" /> 
    <jsTreeNode ID="node_3" Title="node_3v" runat="server"> 
     <jsTreeNode ID="subnode_1" Title="subnode_1v" runat="server" /> 
     <jsTreeNode ID="subnode_2" Title="subnode_2v" runat="server" /> 
    </jsTreeNode> 
</js:jsTree> 

나는 그것을 같이 할 :

<js:jsTree ID="what" runat="server"> 
    <Types> 
     <js:Type ID="default" Rules="whatever" runat="server" /> 
    </Types> 
    <Nodes> 
     <js:TreeNode ID="node_1" Title="node_1v" runat="server" /> 
     <js:TreeNode ID="node_2" Title="node_2v" runat="server" /> 
     <js:TreeNode ID="node_3" Title="node_3v" runat="server"> 
     <js:TreeNode ID="subnode_1" Title="subnode_1v" runat="server" /> 
     <js:TreeNode ID="subnode_2" Title="subnode_2v" runat="server" /> 
     </js:TreeNode> 
    </Nodes> 

나는 그들이 이런 식으로 나타나도록 개체를 레이아웃하기 위해 무엇을 할 수 있는가? 누군가가 비슷한 것을 한 튜토리얼에서 누군가 나를 지적 할 수 있습니까?

감사합니다.

답변

2

확실히 가능합니다!

jsTree 제어 클래스는 두 모음의 속성을 가질 필요가 :

[PersistenceMode(PersistenceMode.InnerProperty)] 
public TypeCollection Types { 
    get { 
     if (_types == null) { 
      _types = new TypeCollection(); 
     } 
     return _types; 
    } 
} 
[PersistenceMode(PersistenceMode.InnerProperty)] 
public NodeCollection Nodes { 
    get { 
     if (_nodes == null) { 
      _nodes = new NodeCollection(); 
     } 
     return _nodes; 
    } 
} 

을 그리고 다음의 TreeNode 유형은 비슷한 (하지만 약간 다른) 속성을 가지고 있습니다 희망이

[PersistenceMode(PersistenceMode.InnerDefaultProperty)] 
public NodeCollection Nodes { 
    get { 
     if (_nodes == null) { 
      _nodes = new NodeCollection(); 
     } 
     return _nodes; 
    } 
} 

을 너를 가만두면 충분 해. 이것은 분명히 완전한 코드 샘플은 아니지만 여러분이 이미 알고있는 것을 반복하지는 않을 것입니다!

+0

내가 찾고 있었던 바로 그 것이다! 고맙습니다! –

관련 문제