Поделиться через


WebPartChrome.WebPartManager Свойство

Определение

Получает ссылку на текущий экземпляр WebPartManager.

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

Значение свойства

Ссылка на текущий экземпляр WebPartManager на веб-странице.

Примеры

В этом примере кода показано использование WebPartManager свойства . Полный код, необходимый для выполнения примера, см. в разделе WebPartChrome Пример раздела обзора класса.

В следующем примере кода свойство используется WebPartManager для определения того, является ли текущий WebPart отрисовываемый элемент управления выбранным элементом управления, что в данном примере означает, что страница находится в режиме редактирования, а элемент управления в данный момент редактируется. Если эти условия выполняются, текст элемента управления не отображается, а вместо нее записывается строка.

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

Если вы загружаете веб-страницу в браузере, вы можете переключить ее в режим редактирования, выбрав Изменить в раскрывающемся списке Режим отображения . Вы можете щелкнуть команду изменить в меню команд любого из элементов управления. При отрисовке страницы текст элемента управления, выбранного для редактирования, не отображается. Однако при перетаскивании элемента управления в пустую зону с меткой WebPartZone2 отрисовывается текст элемента управления. Это связано с тем, что вторая зона является стандартной WebPartZone и не использует пользовательский WebPartChrome класс в этом примере для отрисовки WebPart элементов управления.

Комментарии

Свойство WebPartManager предоставляет ссылку на текущий WebPartManager экземпляр на странице.

Применяется к

См. также раздел