WebPartChrome.Zone Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.