WebPartChrome.WebPartManager Egenskap

Definition

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.

Gäller för

Se även