WebPartChrome.WebPartManager 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 bieżącego WebPartManager wystąpienia.
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
Wartość właściwości
Odwołanie do bieżącego WebPartManager elementu na stronie sieci Web.
Przykłady
W tym przykładzie WebPartManager 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 WebPartManager celu określenia, czy bieżąca WebPart kontrolka jest zaznaczoną kontrolką, co w tym przykładzie oznacza, że strona jest w widoku edycji, a kontrolka jest obecnie edytowana. Jeśli te warunki są prawdziwe, treść kontrolki nie jest renderowana, a ciąg jest zapisywany w jego miejscu.
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, możesz przełączyć stronę do trybu edycji, wybierając pozycję Edytuj w kontrolce listy rozwijanej Tryb wyświetlania . Możesz kliknąć czasownik edycji w menu czasowników jednego z kontrolek; gdy strona jest renderowana, treść kontrolki wybranej do edycji nie jest renderowana. Jeśli jednak przeciągniesz kontrolkę do pustej strefy z etykietą WebPartZone2, treść kontrolki zostanie renderowana. Jest to spowodowane tym, że druga strefa jest strefą standardowa WebPartZone i nie używa klasy niestandardowej WebPartChrome w tym przykładzie do renderowania WebPart kontrolek.
Uwagi
Właściwość WebPartManager zawiera odwołanie do bieżącego WebPartManager wystąpienia na stronie.