WebPartChrome.Zone Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 odkaz WebPartZoneBase , který je přidružen k sadě 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 přehledu WebPartChrome třídy.
Následující příklad kódu používá Zone vlastnost k určení, zda zóna aktuálně přidružená k WebPartChrome objektu je zóna typu MyZone. Pokud ano, obsah ovládacího prvku se vykreslí. Tento kód by zabránil vlastnímu WebPartChrome objektu v práci s jinou zónou kromě té, která je navržená k vytvoření 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 webovou stránku načtete v prohlížeči, obsah každého ovládacího prvku se zobrazí normálně. Stránku můžete přepnout do režimu návrhu tak, že v ovládacím prvku Rozevírací seznam Režim zobrazení vyberete Návrh. Pokud přetáhnete jeden z ovládacích prvků do prázdné zóny označené WebPartZone2, jeho obsah se vykreslí jinak, protože vlastní WebPartChrome objekt se nepoužívá pro vykreslování. To je stejný účinek, jaký byste dosáhli, kdybyste se pokusili použít vlastní WebPartChrome třídu s jakoukoli jinou zónou kromě MyZone třídy, protože předchozí zdrojový kód.
Poznámky
Vlastnost Zone poskytuje odkaz na zónu WebPartZoneBase , která obsahuje ovládací prvky, pro které WebPartChrome objekt poskytuje vykreslování.