2011-10-31 2 views
1

속성 중 하나의 값에 따라 여러 가지 방법으로 렌더링 할 수있는 사용자 정의 컨트롤이 있습니다. 예를 들어 :템플릿을 지원하는 컨트롤은 무엇입니까?

<h1><asp:Literal id="Title" runat="server" /></h1> 
<asp:Literal id="Description" runat="server" /> 

을 아니면 수 :

마크 업이 될 수

<div class="demo" id="box1"> 
<span><asp:Literal id="Title" runat="server" /></span> 
<asp:Image id="LogoImage" runat="server" /> 
</div> 

는 그래서 HTML은 매우 다를 수 있습니다. 나는 이것을 할 수있는 다중보기를 사용할 수 있지만 각보기에서 "제목"이라는 리터럴을 추가하고 그것에 대한 다른 명명 규칙을 만들어야한다는 것이 성가심입니다. 각 템플릿에 리터럴 "제목"을 추가 할 수있는 템플릿을 지원하는 컨트롤이 있습니까? 그 방법은 내 코드에서 한 번만 Title의 가치를 설정해야합니다 ....

누구 아이디어? ITemplate 인터페이스를 구현 사전 알

답변

0

컨트롤에

감사 :

자식 컨트롤과 템플릿 ASP.NET 서버 컨트롤 을 채우는 동작을 정의합니다. 자식 컨트롤은 페이지에 정의 된 인라인 템플릿 을 나타냅니다.

How to: Create Templated ASP.NET User Controls

:

당신이 원하는 템플릿 자신의 컨트롤을 만들 수 있습니다

관련 문제