|
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
|
Tradução
Original
|
Interface ITemplate
Namespace: System.Web.UI
Assembly: System.Web (em System.Web.dll)
O tipo ITemplate expõe os membros a seguir.
| Nome | Descrição | |
|---|---|---|
![]() | InstantiateIn |
| Topic | Location |
|---|---|
| Como: Criar Templated controles de usuário ASP.NET | dv_aspnetcon |
| Como: Criar Modelos Dynamically in DataList Servidor Web Controles | dv_aspnetcon |
| Como: Criar Templated ASP.NET usuário Controls | Building ASP .NET Web Applications in Visual Studio |
| Como: Criar modelos dinamicamente em controles DataList do servidor Web | Building ASP .NET Web Applications in Visual Studio |
| Como: criar controles modelos de usuários do ASP.NET | dv_vwdcon |
| Como: criar modelos dinamicamente nos controles do servidor Web DataList | dv_vwdcon |
using System; using System.Web; using System.Web.UI; namespace TemplateControlSamples { public class TemplateItem : Control, INamingContainer { private String _message = null; public TemplateItem(String message) { _message = message; } public String Message { get { return _message; } set { _message = value; } } } [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")] [ParseChildren(true)] public class Template1 : Control, INamingContainer { private ITemplate _messageTemplate = null; private String _message = null; public String Message { get { return _message; } set { _message = value; } } [ PersistenceMode(PersistenceMode.InnerProperty), TemplateContainer(typeof(TemplateItem)) ] public ITemplate MessageTemplate { get { return _messageTemplate; } set { _messageTemplate = value; } } protected override void CreateChildControls() { // If a template has been specified, use it to create children. // Otherwise, create a single LiteralControl with the message value. if (MessageTemplate != null) { Controls.Clear(); TemplateItem i = new TemplateItem(this.Message); MessageTemplate.InstantiateIn(i); Controls.Add(i); } else { this.Controls.Add(new LiteralControl(this.Message)); } } } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)
O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte .Requisitos de sistema do NET Framework.
