Esporta (0) Stampa
Espandi tutto

Classe CompositeControl

Nota: questa classe è stata introdotta con .NET Framework versione 2.0.

Implementa la funzionalità di base richiesta dai controlli Web che contengono controlli figlio.

Spazio dei nomi: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)

public abstract class CompositeControl : WebControl, INamingContainer, ICompositeControlDesignerAccessor
public abstract class CompositeControl extends WebControl implements INamingContainer, ICompositeControlDesignerAccessor
public abstract class CompositeControl extends WebControl implements INamingContainer, ICompositeControlDesignerAccessor

CompositeControl è una classe astratta che fornisce funzionalità di contenitore dei nomi e di progettazione dei controlli per controlli personalizzati che includono controlli figlio completi o che utilizzano la funzionalità di altri controlli. Questa classe viene ereditata da controlli quali Login e Wizard e non può essere utilizzata direttamente.

La classe CompositeControl implementa l'interfaccia INamingContainer. In questo modo viene garantita l'univocità di tutti gli attributi ID dei controlli figlio, che diventano facilmente individuabili nel postback per l'associazione dati.

Per creare un controllo composito personalizzato, è necessario eseguire la derivazione dalla classe CompositeControl. Questa classe fornisce una funzionalità incorporata che verifica che i controlli figlio siano stati creati prima di accedervi, consentendo all'ambiente di progettazione di ricreare l'insieme di controlli figlio. La proprietà Controls garantisce che siano stati creati tutti i controlli figlio prima dell'accesso all'oggetto ControlCollection. Il metodo DataBind verifica che siano stati creati tutti i controlli figlio prima di associarli a un'origine dati.

Gli sviluppatori di controlli possono utilizzare la classe CompositeControlDesigner per creare uno strumento di progettazione personalizzato per un controllo composito derivato da CompositeControl. Uno strumento per la progettazione di controlli è una classe che definisce come viene visualizzato e modificato un controllo nella visualizzazione Progettazione. Per ulteriori informazioni, vedere CompositeControlDesigner.

System.Object
   System.Web.UI.Control
     System.Web.UI.WebControls.WebControl
      System.Web.UI.WebControls.CompositeControl
         Classi derivate

I membri statici pubblici (Shared in Visual Basic) di questo tipo sono validi per le operazioni multithreading. I membri di istanza non sono garantiti come thread safe.

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft