EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывает событие SelectedWebPartChanged и задает для коллекции EditorParts значение null
в зоне, чтобы подготовить элемент управления WebPart ко входу в режим редактирования или выходу из режима редактирования.
protected:
override void OnSelectedWebPartChanged(System::Object ^ sender, System::Web::UI::WebControls::WebParts::WebPartEventArgs ^ e);
protected override void OnSelectedWebPartChanged (object sender, System.Web.UI.WebControls.WebParts.WebPartEventArgs e);
override this.OnSelectedWebPartChanged : obj * System.Web.UI.WebControls.WebParts.WebPartEventArgs -> unit
Protected Overrides Sub OnSelectedWebPartChanged (sender As Object, e As WebPartEventArgs)
Параметры
- sender
- Object
Объект Object, который вызывает событие SelectedWebPartChanged.
Объект WebPartDisplayModeEventArgs, содержащий данные события.
Примеры
В следующем примере кода показано, как переопределить OnSelectedWebPartChanged метод в производном классе. Полный код, необходимый для выполнения примера, см. в разделе EditorZoneBase Пример раздела обзора класса.
Пользовательская зона редактора является производным EditorZone от класса , поэтому ее можно использовать с шаблоном зоны в декларативной разметке веб-страницы. Пользовательский класс переопределяет OnSelectedWebPartChanged метод , задавая цвет фона конкретного редактируемого элемента управления, а затем вызывает базовый метод.
protected override void OnSelectedWebPartChanged(object sender,
WebPartEventArgs e)
{
if (e.WebPart != null)
e.WebPart.Zone.SelectedPartChromeStyle.BackColor =
Color.LightGreen;
base.OnSelectedWebPartChanged(sender, e);
}
Protected Overrides Sub OnSelectedWebPartChanged(ByVal sender _
As Object, ByVal e As WebPartEventArgs)
If Not (e.WebPart Is Nothing) Then
e.WebPart.Zone.SelectedPartChromeStyle.BackColor = _
Color.LightGreen
End If
MyBase.OnSelectedWebPartChanged(sender, e)
End Sub
При загрузке страницы в браузере можно выбрать Режим редактирования в элементе управления раскрывающимся списком, чтобы переключиться в режим редактирования. Вы можете щелкнуть меню глаголов (стрелка вниз) в строке заголовка одного из элементов управления и нажать кнопку Изменить , чтобы изменить выбранный элемент управления. EditorZone Когда пользовательский интерфейс редактирования и отображается, вы увидите, что выбранный элемент управления имеет цвет фона, указанный в коде.
Комментарии
Метод OnSelectedWebPartChanged позволяет предоставить пользовательскую обработку события, которое возникает, когда отдельный WebPart элемент управления переходит в режим редактирования или выходит из нее.
Примечания для тех, кто наследует этот метод
Метод OnSelectedWebPartChanged(Object, WebPartEventArgs) можно переопределить или вызвать программным способом в пользовательском элементе управления зоны редактора EditorZoneBase , который наследуется от класса или EditorZone класса .