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 , 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í.