2009-12-08 3 views
0
public class TheItemTemplate : ITemplate 
{ 

    //.... 

    public void InstantiateIn(Control container) 
    { 
     //... 
    } 
} 

누가이 메서드를 호출합니까? 언제 전화가 왔어?asp.net ItemTemplate : ITemplate

답변

2

일반적으로이 메서드는 컨트롤 트리를 만들 때 호출되므로 CreateChildControls() 메서드에서 호출됩니다. 이 CreateChildControls 메서드는 컨트롤 상속 계층의 일부이며 일반적으로 하위 클래 싱 된 컨트롤로 재정의됩니다.

그래서 컨트롤이되는 템플릿은 CreateChildControls에서 해야 전화 InstantiateIn() 속한다.

관련 문제