Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore WebPartZoneCollection (ICollection)

 

Data di pubblicazione: ottobre 2016

Inizializza un'istanza di WebPartZoneCollection classe passando una raccolta di WebPartZone oggetti.

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

public WebPartZoneCollection(
	ICollection webPartZones
)

Parametri

webPartZones
Type: System.Collections.ICollection

Oggetto ICollection di oggetti WebPartZone.

Exception Condition
ArgumentNullException

La raccolta di aree è null.

ArgumentException

Uno degli oggetti nella raccolta è null o non è di tipo WebPartZone.

Utilizzare il WebPartZoneCollection costruttore quando si desidera creare una raccolta personalizzata di WebPartZone oggetti per eseguire operazioni a livello di codice su di essi. Ad esempio, è possibile accedere il Zones proprietà e creare un sottoinsieme di WebPartZone gli oggetti in una pagina Web part, assegnandoli a un WebPartZoneCollection dell'oggetto e quindi eseguire le operazioni di varie proprietà del solo il sottoinsieme di zone e i controlli figlio.

Esempio di codice riportato di seguito viene illustrato l'utilizzo del WebPartZoneCollection costruttore. Il codice completo per l'esempio è disponibile nella sezione degli esempi di WebPartZoneCollection Cenni preliminari sulla classe.

Nella sezione seguente di codice, si noti che viene assegnato un WebPartZoneCollection a una variabile per il recupero del valore dell'oggetto di Zones proprietà. Se si desidera utilizzare, invece di assegnare tutte le zone dalla Zones proprietà, è possibile creare una matrice di WebPartZoneBase gli oggetti che contiene un sottoinsieme di tutte le aree della 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;
  }
}

Dopo aver creata la raccolta, è facilmente possibile scorrere la raccolta ed eseguire operazioni su tutte le zone indipendente o il relativo contenuto. Per eseguire il codice di esempio, caricare la pagina in un browser, quindi fare clic su di Toggle Verb Render Mode pulsante in ogni area. Alterna la modalità di rendering di verbi nella barra del titolo di ogni controllo server contenuto in una zona. I verbi possono apparire in un menu a discesa o direttamente come collegamenti nella barra del titolo.

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: