Controles de composição
ASP.NET e ASP.NET controles móveis permitem que você autor novos controles, combinando os controles existentes.Por exemplo, se você deseja encapsular uma série de controles móveis em um controle, você pode criar um controle móvel composto.Você pode criar um controle composto sistema autônomo um controle de usuário em um arquivo .ascx ou sistema autônomo um controle personalizado que está completamente contido em uma .dll.
Independência de linguagem
Você deve autor controles de usuário em um único linguagem, sistema autônomo translation from VPE for Csharp ou Visual Basic.Quando você cria um controle composto, você pode agrupar os controles que foram criados em idiomas diferentes.Por exemplo, você pode agrupar o translation from VPE for Csharp CarControl exemplo descrito em Controles de Usuário faz o com um novo controle escrito em Visual Basic que inventário todos os carros com características especificados.
Composição geral
Controles de composição podem herdar de qualquer classe de controle, incluindo a página da Web móveis MobileControl classe base, ou a página da Web móvel Panel classe de controle. Para obter mais informações sobre herança, consulte Estendendo a funcionalidade com herança.
Adaptadores para o MobileControl e Panel classes colocam automaticamente todos os controles filho, assim, fornecendo o suporte de adaptador necessário para composição de controles. Se seu controle composto herdada de qualquer Outros controle móvel, você deve fornecer um adaptador que processa os controles filho.
Usando controles de composição em uma página de Web móvel
Depois de criar um controle composto móvel, você poderá usá-lo em uma página da Web móvel das seguintes maneiras:
Se o controle for um controle de usuário, registrar o prefixo da marca, nome da marca e arquivo.ascx na página com um @ Register diretiva, conforme mostrado no exemplo a seguir:
<%@ Register TagPrefix="myCompany" TagName="CarControl" Src="~/CarControl.ascx" %>
If the control is a custom control, register the tag prefix and assembly on the page using different syntax for the @ Register directive:
<%@ Register TagPrefix="myComany" Namespace="company.MobileControls" Assembly="company.MobileControls" %>
Dentro da página, você pode criar declarativamente no controle na sua página, sistema autônomo no exemplo:
<myCompany:CarControl id="myCarCtl" />
Consulte também
Conceitos
Específicos do dispositivo de composição
Escrever seus próprios controles Web móvel