WebPartZoneCollection Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe WebPartZoneCollection.
Overload
WebPartZoneCollection() |
Inizializza un'istanza vuota della classe WebPartZoneCollection. |
WebPartZoneCollection(ICollection) |
Inizializza una nuova istanza della classe WebPartZoneCollection passando un insieme di oggetti WebPartZone. |
Commenti
Il WebPartZoneCollection costruttore viene utilizzato dal WebPartManager controllo, da altri controlli nel set di controlli Web part o dal codice per sviluppatori personalizzato, per creare una raccolta di sola lettura dei WebPartZone controlli presenti in una pagina Web part.
WebPartZoneCollection()
Inizializza un'istanza vuota della classe WebPartZoneCollection.
public:
WebPartZoneCollection();
public WebPartZoneCollection ();
Public Sub New ()
Commenti
Il WebPartManager controllo utilizza questo costruttore all'interno del proprio costruttore per inizializzare una nuova istanza della WebPartZoneCollection classe per una pagina Web part.
Vedi anche
Si applica a
WebPartZoneCollection(ICollection)
Inizializza una nuova istanza della classe WebPartZoneCollection passando un insieme di oggetti WebPartZone.
public:
WebPartZoneCollection(System::Collections::ICollection ^ webPartZones);
public WebPartZoneCollection (System.Collections.ICollection webPartZones);
new System.Web.UI.WebControls.WebParts.WebPartZoneCollection : System.Collections.ICollection -> System.Web.UI.WebControls.WebParts.WebPartZoneCollection
Public Sub New (webPartZones As ICollection)
Parametri
- webPartZones
- ICollection
Oggetto ICollection di oggetti WebPartZone.
Eccezioni
L'insieme di zone è null
.
Uno degli oggetti nell'insieme è null
o non è di tipo WebPartZone.
Esempio
Nell'esempio di codice seguente viene illustrato l'uso del WebPartZoneCollection costruttore . Il codice completo per l'esempio è disponibile nella sezione Esempio della panoramica della WebPartZoneCollection classe.
Nella sezione di codice seguente si noti che assegna un WebPartZoneCollection oggetto a una variabile recuperando il valore della Zones proprietà . Se si desidera, invece di assegnare tutte le zone dalla Zones proprietà , è possibile creare una matrice di WebPartZoneBase oggetti contenente un subset di tutte le zone nella pagina e assegnare la matrice a un nuovo WebPartZoneCollection oggetto.
protected void Button5_Click(object sender, EventArgs e)
{
Label1.Text = String.Empty;
WebPartZoneCollection zoneCollection = mgr.Zones;
foreach (WebPartZone zone in zoneCollection)
{
if (zone.WebPartVerbRenderMode == WebPartVerbRenderMode.Menu)
zone.WebPartVerbRenderMode = WebPartVerbRenderMode.TitleBar;
else
zone.WebPartVerbRenderMode = WebPartVerbRenderMode.Menu;
}
}
Protected Sub Button5_Click(ByVal sender As Object, ByVal e As EventArgs)
Label1.Text = String.Empty
Dim zoneCollection As WebPartZoneCollection = mgr.Zones
Dim zone As WebPartZone
For Each zone In zoneCollection
If zone.WebPartVerbRenderMode = WebPartVerbRenderMode.Menu Then
zone.WebPartVerbRenderMode = WebPartVerbRenderMode.TitleBar
Else
zone.WebPartVerbRenderMode = WebPartVerbRenderMode.Menu
End If
Next zone
End Sub
Dopo aver creato la raccolta, è possibile scorrere facilmente la raccolta ed eseguire operazioni su tutte le zone contenute o il relativo contenuto. Per eseguire il codice di esempio, caricare la pagina in un browser e fare clic sul pulsante Attiva/Disattiva modalità rendering verbo in ogni zona. In questo modo viene eseguito il rendering dei verbi nella barra del titolo di ogni controllo server contenuto in una zona. I verbi possono essere visualizzati in un menu a discesa o direttamente come collegamenti nella barra del titolo.
Commenti
Usare il WebPartZoneCollection costruttore quando si desidera creare una raccolta personalizzata di oggetti per eseguire operazioni a livello di WebPartZone codice su di esse. Ad esempio, è possibile accedere alla Zones proprietà e creare un sottoinsieme di WebPartZone oggetti in una pagina web part, assegnandoli a un WebPartZoneCollection oggetto e quindi eseguire operazioni sui controlli figlio o su varie proprietà di solo tale subset di zone.