WebPartChrome.Zone Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera odwołanie do skojarzonej WebPartZoneBase strefy.
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
Wartość właściwości
Odwołanie do WebPartZoneBase elementu skojarzonego z elementem WebPartChrome.
Przykłady
W tym przykładzie Zone kodu pokazano użycie właściwości . Pełny kod wymagany do uruchomienia przykładu można znaleźć w sekcji Przykład tematu WebPartChrome przeglądu klasy.
Poniższy przykład kodu używa właściwości w Zone celu określenia, czy strefa aktualnie skojarzona z WebPartChrome obiektem jest strefą typu MyZone
. Jeśli tak, zawartość kontrolki jest renderowana. Ten kod uniemożliwiłby pracę obiektu niestandardowego WebPartChrome z dowolną inną strefą oprócz tej, która została zaprojektowana do utworzenia wystąpienia.
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
Jeśli załadujesz stronę internetową w przeglądarce, zawartość każdej kontrolki jest renderowana normalnie. Możesz przełączyć stronę do trybu projektowania, wybierając pozycję Projekt w kontrolce listy rozwijanej Tryb wyświetlania . Jeśli przeciągniesz jeden z kontrolek do pustej strefy oznaczonej etykietą WebPartZone2, jego zawartość jest renderowana inaczej, ponieważ obiekt niestandardowy WebPartChrome nie jest używany do renderowania. Jest to ten sam efekt, który można osiągnąć, jeśli próbowano użyć klasy niestandardowej WebPartChrome z inną strefą oprócz MyZone
klasy, ze względu na powyższy kod źródłowy.
Uwagi
Właściwość Zone zawiera odwołanie do strefy zawierającej WebPartZoneBase kontrolki, dla których WebPartChrome obiekt udostępnia renderowanie.