WebPartChrome.WebPartManager Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een verwijzing naar het huidige WebPartManager exemplaar opgehaald.
protected:
property System::Web::UI::WebControls::WebParts::WebPartManager ^ WebPartManager { System::Web::UI::WebControls::WebParts::WebPartManager ^ get(); };
protected System.Web.UI.WebControls.WebParts.WebPartManager WebPartManager { get; }
member this.WebPartManager : System.Web.UI.WebControls.WebParts.WebPartManager
Protected ReadOnly Property WebPartManager As WebPartManager
Waarde van eigenschap
Een verwijzing naar de huidige WebPartManager op de webpagina.
Voorbeelden
In dit codevoorbeeld ziet u hoe de WebPartManager eigenschap wordt gebruikt. Zie de sectie Voorbeeld van het WebPartChrome onderwerp Class Overview voor de volledige code die is vereist om het voorbeeld uit te voeren.
In het volgende codevoorbeeld wordt de WebPartManager eigenschap gebruikt om te bepalen of het huidige WebPart besturingselement dat wordt weergegeven het geselecteerde besturingselement is, wat in dit voorbeeld betekent dat de pagina in de bewerkingsweergave staat en het besturingselement momenteel wordt bewerkt. Als aan deze voorwaarden wordt voldaan, wordt de hoofdtekst van het besturingselement niet weergegeven en wordt er een tekenreeks geschreven.
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
Als u de webpagina in een browser laadt, kunt u de pagina overschakelen naar de bewerkingsmodus door Bewerken te selecteren in de vervolgkeuzelijst Weergavemodus . U kunt op het bewerkingswerkwoord klikken in het menu Werkwoorden van een van de besturingselementen; wanneer de pagina wordt weergegeven, wordt de hoofdtekst van het besturingselement dat is geselecteerd voor bewerken niet weergegeven. Als u het besturingselement echter naar de lege zone met het label WebPartZone2 sleept, wordt de hoofdtekst van het besturingselement weergegeven. Dit komt doordat de tweede zone een standaardzone WebPartZone is en de aangepaste WebPartChrome klasse in dit voorbeeld niet wordt gebruikt om de WebPart besturingselementen weer te geven.
Opmerkingen
De WebPartManager eigenschap bevat een verwijzing naar het huidige WebPartManager exemplaar op de pagina.