WebPartChrome.Zone Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar en referens till den associerade WebPartZoneBase zonen.
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
Egenskapsvärde
En referens till en WebPartZoneBase som är associerad med WebPartChrome.
Exempel
Det här kodexemplet visar hur egenskapen Zone används. Fullständig kod som krävs för att köra exemplet finns i avsnittet Exempel i WebPartChrome avsnittet klassöversikt.
I följande kodexempel används Zone egenskapen för att avgöra om den zon som för närvarande är associerad med WebPartChrome objektet är en zon av typen MyZone. I så fall återges kontrollens innehåll. Den här koden förhindrar att det anpassade WebPartChrome objektet fungerar med någon annan zon förutom den som är utformad för att skapa en instans av det.
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
Om du läser in webbsidan i en webbläsare återges innehållet i varje kontroll normalt. Du kan växla sidan till designläge genom att välja Design i listrutan Visningsläge . Om du drar en av kontrollerna till den tomma zonen webpartzone2 återges innehållet på ett annat sätt eftersom det anpassade WebPartChrome objektet inte används för renderingen. Det här är samma effekt som du skulle uppnå om du försökte använda den anpassade WebPartChrome klassen med någon annan zon förutom MyZone klassen, på grund av föregående källkod.
Kommentarer
Egenskapen Zone innehåller en referens till WebPartZoneBase zonen som innehåller de kontroller som WebPartChrome objektet tillhandahåller rendering för.