Partager via


WebPartChrome.WebPartManager Propriété

Définition

Obtient une référence à l'instance de WebPartManager actuelle.

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

Valeur de propriété

Référence au WebPartManager actuel sur la page Web.

Exemples

Cet exemple de code illustre l’utilisation de la WebPartManager propriété . Pour obtenir le code complet requis pour exécuter l’exemple, consultez la section Exemple de la rubrique Vue d’ensemble de la WebPartChrome classe.

L’exemple de code suivant utilise la WebPartManager propriété pour déterminer si le contrôle actuel WebPart affiché est le contrôle sélectionné, ce qui signifie dans cet exemple que la page est en mode Édition et que le contrôle est en cours de modification. Si ces conditions sont vraies, le corps du contrôle n’est pas rendu et une chaîne est écrite à sa place.

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

Si vous chargez la page Web dans un navigateur, vous pouvez basculer la page en mode édition en sélectionnant Modifier dans le contrôle de liste déroulante Mode d’affichage . Vous pouvez cliquer sur le verbe modifier dans le menu verbes de l’un ou l’autre des contrôles ; lorsque la page est rendue, le corps du contrôle sélectionné pour la modification n’est pas affiché. Toutefois, si vous faites glisser le contrôle dans la zone vide nommée WebPartZone2, le corps du contrôle est affiché. Cela est dû au fait que la deuxième zone est une zone standard WebPartZone et qu’elle n’utilise pas la classe personnalisée WebPartChrome dans cet exemple pour afficher les WebPart contrôles.

Remarques

La WebPartManager propriété fournit une référence à l’instance actuelle WebPartManager sur la page.

S’applique à

Voir aussi