WebPartChrome.WebPartManager Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.