WebPartChrome.WebPartManager Eigenschaft

Definition

Ruft einen Verweis auf die aktuelle WebPartManager-Instanz ab.

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

Eigenschaftswert

Ein Verweis auf die aktuelle WebPartManager-Instanz auf der Webseite.

Beispiele

In diesem Codebeispiel wird die Verwendung der WebPartManager -Eigenschaft veranschaulicht. Den vollständigen Code, der zum Ausführen des Beispiels erforderlich ist, finden Sie im Abschnitt Beispiel des WebPartChrome Themas Klassenübersicht.

Im folgenden Codebeispiel wird die WebPartManager -Eigenschaft verwendet, um zu bestimmen, ob das aktuell WebPart gerenderte Steuerelement das ausgewählte Steuerelement ist, was in diesem Beispiel bedeutet, dass sich die Seite in der Bearbeitungsansicht befindet und das Steuerelement gerade bearbeitet wird. Wenn diese Bedingungen wahr sind, wird der Textkörper des Steuerelements nicht gerendert, und an seiner Stelle wird eine Zeichenfolge geschrieben.

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

Wenn Sie die Webseite in einem Browser laden, können Sie die Seite in den Bearbeitungsmodus wechseln, indem Sie im Dropdown-Listensteuerelement Anzeigemodus auf Bearbeiten klicken. Sie können im Verbenmenü eines der Steuerelemente auf das Verb bearbeiten klicken. wenn die Seite gerendert wird, wird der Text des steuerelements, das für die Bearbeitung ausgewählt wurde, nicht gerendert. Wenn Sie das Steuerelement jedoch in die leere Zone mit der Bezeichnung WebPartZone2 ziehen, wird der Text des Steuerelements gerendert. Dies liegt daran, dass die zweite Zone eine Standardzone WebPartZone ist und die benutzerdefinierte WebPartChrome Klasse in diesem Beispiel nicht zum Rendern der WebPart Steuerelemente verwendet wird.

Hinweise

Die WebPartManager -Eigenschaft stellt einen Verweis auf die aktuelle WebPartManager Instanz auf der Seite bereit.

Gilt für:

Weitere Informationen