WebPartChrome.Zone Eigenschap

Definitie

Hiermee wordt een verwijzing naar de gekoppelde WebPartZoneBase zone opgehaald.

protected:
 property System::Web::UI::WebControls::WebParts::WebPartZoneBase ^ Zone { System::Web::UI::WebControls::WebParts::WebPartZoneBase ^ get(); };
protected System.Web.UI.WebControls.WebParts.WebPartZoneBase Zone { get; }
member this.Zone : System.Web.UI.WebControls.WebParts.WebPartZoneBase
Protected ReadOnly Property Zone As WebPartZoneBase

Waarde van eigenschap

Een verwijzing naar een WebPartZoneBase die is gekoppeld aan de WebPartChrome.

Voorbeelden

In dit codevoorbeeld ziet u hoe de Zone eigenschap wordt gebruikt. Zie de sectie Voorbeeld van het WebPartChrome onderwerp Class Overview voor de volledige code die is vereist om het voorbeeld uit te voeren.

In het volgende codevoorbeeld wordt de Zone eigenschap gebruikt om te bepalen of de zone die momenteel aan het WebPartChrome object is gekoppeld, een zone van het type MyZoneis. Zo ja, dan wordt de inhoud van het besturingselement weergegeven. Met deze code wordt voorkomen dat het aangepaste WebPartChrome object werkt met een andere zone dan het object dat is ontworpen om een exemplaar ervan te maken.

protected override void RenderPartContents(HtmlTextWriter writer, 
  WebPart part)
{

    if (part == this.WebPartManager.SelectedWebPart)
      HttpContext.Current.Response.Write("<span>Not rendered</span>");
    else
      if(this.Zone.GetType() == typeof(MyZone))
        part.RenderControl(writer);
}
Protected Overrides Sub RenderPartContents _
  (ByVal writer As HtmlTextWriter, ByVal part As WebPart)

  If part Is Me.WebPartManager.SelectedWebPart Then
    HttpContext.Current.Response.Write("<span>Not rendered</span>")
  Else
    If (Me.Zone.GetType() Is GetType(MyZone)) Then
      part.RenderControl(writer)
    End If
  End If

End Sub

Als u de webpagina in een browser laadt, wordt de inhoud van elk besturingselement normaal weergegeven. U kunt de pagina overschakelen naar de ontwerpmodus door Ontwerp te selecteren in de vervolgkeuzelijst Weergavemodus . Als u een van de besturingselementen naar de lege zone met het label WebPartZone2 sleept, wordt de inhoud anders weergegeven, omdat het aangepaste WebPartChrome object niet wordt gebruikt voor de rendering. Dit is hetzelfde effect dat u zou bereiken als u de aangepaste WebPartChrome klasse probeerde te gebruiken met een andere zone dan de MyZone klasse, vanwege de voorgaande broncode.

Opmerkingen

De Zone eigenschap bevat een verwijzing naar de WebPartZoneBase zone met de besturingselementen waarvoor het WebPartChrome object rendering biedt.

Van toepassing op

Zie ook