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 экземпляр на странице.