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


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 Enabled", чтобы включить или отключить его.

Комментарии

Команда OK ссылается на OKVerb свойство элемента управления, производного от EditorZoneBase класса. Он аналогичен применению команды, в том случае, когда пользователь щелкает его, он применяет изменения редактирования, внесенные пользователем в серверный элемент управления. Кроме того, элементы управления редактированием скрыты, элемент управления, который редактируется, WebPart больше не выбран (что позволяет пользователю изменять другой элемент управления), а страница остается в режиме редактирования.

По умолчанию команда OK отображается в пользовательском интерфейсе Button в качестве элемента управления. Тип кнопки может быть изображением, ссылкой или фактической кнопкой; Это можно задать для всех кнопок команды в зоне (а не для отдельных кнопок), задав унаследованное VerbButtonType свойство на уровне зоны.

Команда OK — это элемент управления уровня зоны, то есть есть несколько элементов управления, каждое редактирование одного или нескольких EditorPart свойств для элемента управления сервером, которое находится в режиме редактирования, команда OK работает универсально для применения всех изменений всех EditorPart элементов управления в зоне и скрытия всех элементов управления, кроме самой зоны.

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

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