WebPartChrome.WebPartManager Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar en referens till den aktuella WebPartManager instansen.
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
Egenskapsvärde
En referens till aktuell WebPartManager på webbsidan.
Exempel
Det här kodexemplet visar hur egenskapen WebPartManager används. Fullständig kod som krävs för att köra exemplet finns i avsnittet Exempel i WebPartChrome avsnittet klassöversikt.
I följande kodexempel används WebPartManager egenskapen för att avgöra om den aktuella WebPart kontrollen som återges är den valda kontrollen, vilket i det här exemplet innebär att sidan är i redigeringsvyn och att kontrollen redigeras. Om dessa villkor är sanna återges inte kontrollens brödtext och en sträng skrivs i dess ställe.
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
Om du läser in webbsidan i en webbläsare kan du växla sidan till redigeringsläge genom att välja Redigera i listrutan Visningsläge . Du kan klicka på redigeringsverb i verbmenyn i någon av kontrollerna. när sidan återges återges inte brödtexten för den kontroll som valts för redigering. Men om du drar kontrollen till den tomma zonen webpartzone2 återges kontrollens brödtext. Det beror på att den andra zonen är en standardzon WebPartZone och inte använder den anpassade WebPartChrome klassen i det här exemplet för att återge WebPart kontrollerna.
Kommentarer
Egenskapen WebPartManager innehåller en referens till den aktuella WebPartManager instansen på sidan.