Sdílet prostřednictvím


WebPartChrome.Zone Vlastnost

Definice

Získá odkaz na přidruženou WebPartZoneBase zónu.

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

Hodnota vlastnosti

Odkaz na , WebPartZoneBase který je přidružený k WebPartChrome.

Příklady

Tento příklad kódu ukazuje použití Zone vlastnosti . Úplný kód potřebný ke spuštění příkladu najdete v části Příklad tématu s přehledem WebPartChrome třídy.

Následující příklad kódu používá Zone vlastnost k určení, zda je zóna aktuálně přidružená k objektu WebPartChrome zóna typu MyZone. Pokud ano, obsah ovládacího prvku se vykreslí. Tento kód by zabránil vlastnímu WebPartChrome objektu pracovat s jakoukoli jinou zónou kromě té, která byla navržena k vytvoření jeho instance.

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

Pokud načtete webovou stránku v prohlížeči, obsah každého ovládacího prvku se vykreslí normálně. Stránku můžete přepnout do režimu návrhu tak, že v ovládacím prvku rozevíracího seznamu Režim zobrazení vyberete Návrh. Pokud přetáhnete jeden z ovládacích prvků do prázdné zóny s názvem WebPartZone2, jeho obsah se vykreslí jinak, protože vlastní WebPartChrome objekt není použit pro vykreslování. Jedná se o stejný účinek, kterého byste dosáhli, kdybyste MyZone se pokusili použít vlastní WebPartChrome třídu s jakoukoli jinou zónou kromě třídy, a to kvůli předchozímu zdrojovému kódu.

Poznámky

Vlastnost Zone poskytuje odkaz na zónu WebPartZoneBase , která obsahuje ovládací prvky, pro které WebPartChrome objekt poskytuje vykreslování.

Platí pro

Viz také