EditorZoneBase.OnDisplayModeChanged Метод

Определение

Вызывает событие DisplayModeChanged и уничтожает все элементы управления EditorPart и дочерние элементы управления в зоне в ходе подготовки веб-страницы ко входу в режим редактирования или выходу из режима редактирования.

protected:
 override void OnDisplayModeChanged(System::Object ^ sender, System::Web::UI::WebControls::WebParts::WebPartDisplayModeEventArgs ^ e);
protected override void OnDisplayModeChanged (object sender, System.Web.UI.WebControls.WebParts.WebPartDisplayModeEventArgs e);
override this.OnDisplayModeChanged : obj * System.Web.UI.WebControls.WebParts.WebPartDisplayModeEventArgs -> unit
Protected Overrides Sub OnDisplayModeChanged (sender As Object, e As WebPartDisplayModeEventArgs)

Параметры

sender
Object

Объект Object, который вызывает событие DisplayModeChanged.

e
WebPartDisplayModeEventArgs

Объект WebPartDisplayModeEventArgs, содержащий данные события.

Примеры

В следующем примере кода показано, как переопределить OnDisplayModeChanged метод в производном классе. Полный код, необходимый для выполнения примера, см. в разделе EditorZoneBase Пример раздела обзора класса.

Настраиваемая зона редактора является производным EditorZone от класса , чтобы ее можно было использовать с шаблоном зоны в декларативной разметке веб-страницы. Пользовательский класс переопределяет OnDisplayModeChanged метод , задавая цвет фона зоны указанным цветом, а затем вызывает базовый метод, который уничтожает все дочерние элементы управления и EditorPart элементы управления при подготовке к входу в режим редактирования или выходу из режима отображения.

protected override void OnDisplayModeChanged(object sender, 
  WebPartDisplayModeEventArgs e)
{
  this.BackColor = Color.LightGray;
  base.OnDisplayModeChanged(sender, e);
}
Protected Overrides Sub OnDisplayModeChanged(ByVal sender _
  As Object, ByVal e As WebPartDisplayModeEventArgs)
  Me.BackColor = Color.LightGray
  MyBase.OnDisplayModeChanged(sender, e)
End Sub

При загрузке страницы в браузере можно выбрать Режим редактирования в элементе управления раскрывающимся списком, чтобы переключиться в режим редактирования. Вы можете щелкнуть меню глаголов (стрелка вниз) в заголовке одного из элементов управления и нажать кнопку Изменить , чтобы изменить выбранный элемент управления. EditorZone Когда элемент управления и пользовательский интерфейс редактирования отображаются, вы увидите, что зона имеет цвет фона, указанный в коде.

Комментарии

Метод OnDisplayModeChanged предоставляет реализацию базового метода в ToolZone классе .

Цель main OnDisplayModeChanged метода — подготовить веб-страницу для входа в режим редактирования отображения или выхода из нее. Метод уничтожает все элементы управления, содержащиеся в зоне, а затем вызывает базовый метод, который вызывает DisplayModeChanged событие в элементе WebPartManager управления .

Примечания для тех, кто наследует этот метод

Метод OnDisplayModeChanged(Object, WebPartDisplayModeEventArgs) можно переопределить или вызвать программным способом в пользовательском элементе управления зоны редактора, наследуемом EditorZoneBase от класса или EditorZone класса .

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

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