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


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 элементов управления в зоне и скрыть все элементы управления, кроме самой зоны.

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

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