EditorZoneBase.OKVerb Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает ссылку на объект WebPartVerb, который дает пользователям возможность применять изменения к элементу управления в режиме редактирования, и скрывает пользовательский интерфейс редактирования.
public:
virtual property System::Web::UI::WebControls::WebParts::WebPartVerb ^ OKVerb { System::Web::UI::WebControls::WebParts::WebPartVerb ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public virtual System.Web.UI.WebControls.WebParts.WebPartVerb OKVerb { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.OKVerb : System.Web.UI.WebControls.WebParts.WebPartVerb
Public Overridable ReadOnly Property OKVerb As WebPartVerb
Значение свойства
Объект WebPartVerb, который применяет изменения к элементу управления и скрывает пользовательский интерфейс редактирования.
- Атрибуты
Примеры
В следующем примере кода показано, как получить доступ к свойству OKVerb как декларативно, так и программно. Полный код, необходимый для выполнения примера, см. в разделе EditorZoneBase Пример раздела обзора класса.
В первой части примера кода показано, как получить доступ к свойству OKVerb декларативно на веб-странице. В этом примере настраивается текст для команды .
<aspSample:MyEditorZone ID="EditorZone1" runat="server">
<ApplyVerb Text="Apply Changes" />
<CancelVerb Text="Cancel Changes" />
<OKVerb Text="Finished" />
<ZoneTemplate>
<asp:AppearanceEditorPart ID="AppearanceEditorPart1"
runat="server" />
<asp:LayoutEditorPart ID="LayoutEditorPart1"
runat="server" />
</ZoneTemplate>
</aspSample:MyEditorZone>
<aspSample:MyEditorZone ID="EditorZone1" runat="server">
<ApplyVerb Text="Apply Changes" />
<CancelVerb Text="Cancel Changes" />
<OKVerb Text="Finished" />
<ZoneTemplate>
<asp:AppearanceEditorPart ID="AppearanceEditorPart1"
runat="server" />
<asp:LayoutEditorPart ID="LayoutEditorPart1"
runat="server" />
</ZoneTemplate>
</aspSample:MyEditorZone>
Во второй части примера показано, как получить доступ к объекту OKVerb программным способом с помощью переключателя, чтобы включить или отключить его.
void Button4_Click(object sender, EventArgs e)
{
if (EditorZone1.OKVerb.Enabled)
EditorZone1.OKVerb.Enabled = false;
else
EditorZone1.OKVerb.Enabled = true;
}
Sub Button4_Click(ByVal sender As Object, ByVal e As EventArgs)
If EditorZone1.OKVerb.Enabled Then
EditorZone1.OKVerb.Enabled = False
Else
EditorZone1.OKVerb.Enabled = True
End If
End Sub
При загрузке страницы в браузере можно выбрать Режим редактирования в элементе управления раскрывающимся списком, чтобы переключиться в режим редактирования. Вы можете щелкнуть меню глаголов (стрелка вниз) в строке заголовка одного из элементов управления и нажать кнопку Изменить , чтобы изменить выбранный элемент управления. EditorZone Когда элемент управления и пользовательский интерфейс редактирования отображаются, вы увидите кнопку, представляющую команду OK, и нажмите кнопку Включить OKVerb, чтобы включить или отключить ее.
Комментарии
На команду OK ссылается OKVerb свойство элемента управления, производного от EditorZoneBase класса . Она похожа на команду apply, так как при щелчке пользователем она применяет изменения, внесенные пользователем в серверный элемент управления. Кроме того, элементы управления редактированием скрыты, редактируемый WebPart элемент управления больше не выбирается (что позволяет пользователю редактировать другой элемент управления), а страница остается в режиме редактирования.
По умолчанию команда OK отображается в пользовательском интерфейсе Button как элемент управления. Тип кнопки может быть изображением, ссылкой или фактической кнопкой; Его можно задать для всех кнопок глаголов в зоне (а не для отдельных кнопок), задав унаследованное VerbButtonType свойство на уровне зоны.
Команда ОК является элементом управления уровня зоны. Хотя может быть несколько EditorPart элементов управления, каждый из которых изменяет одно или несколько свойств для серверного элемента управления, который находится в режиме редактирования, команда OK работает универсально, чтобы применить все изменения из всех EditorPart элементов управления в зоне и скрыть все элементы управления, кроме самой зоны.