WebPartChrome.WebPartManager Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un riferimento all'istanza WebPartManager corrente.
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
Valore della proprietà
Un riferimento all'oggetto WebPartManager corrente nella pagina Web.
Esempio
Questo esempio di codice illustra l'uso della WebPartManager proprietà. Per il codice completo necessario per eseguire l'esempio, vedere la sezione Esempio dell'argomento panoramica della WebPartChrome classe.
Nell'esempio di codice seguente viene usata la WebPartManager proprietà per determinare se il rendering del controllo corrente WebPart è il controllo selezionato, che in questo esempio indica che la pagina è in visualizzazione di modifica e il controllo è attualmente in corso di modifica. Se queste condizioni sono vere, il corpo del controllo non viene eseguito il rendering e una stringa viene scritta al suo posto.
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
Se si carica la pagina Web in un browser, è possibile cambiare la pagina in modalità di modifica selezionando Modifica nel controllo elenco a discesa Modalità visualizzazione . È possibile fare clic sul verbo di modifica nel menu verbi di uno dei controlli; quando viene eseguito il rendering della pagina, il corpo del controllo selezionato per la modifica non viene eseguito il rendering. Tuttavia, se si trascina il controllo nella zona vuota con etichetta WebPartZone2, viene eseguito il rendering del corpo del controllo. Ciò avviene perché la seconda zona è una zona standard WebPartZone e non usa la classe personalizzata WebPartChrome in questo esempio per eseguire il rendering dei WebPart controlli.
Commenti
La WebPartManager proprietà fornisce un riferimento all'istanza corrente WebPartManager nella pagina.