EditorZoneBase.OKVerb 속성

정의

편집 모드에서 컨트롤에 대한 변경된 편집 내용을 적용하고 편집 UI(사용자 인터페이스)를 숨기는 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

변경된 편집 내용을 컨트롤에 적용하고 편집 UI를 숨기는 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 컨트롤 및 편집 UI가 표시되면 확인 동사를 나타내는 단추를 보고 OKVerb 사용 설정/해제 단추를 클릭하여 사용하거나 사용하지 않도록 설정할 수 있습니다.

설명

OK 동사는 클래스에서 파생된 컨트롤의 OKVerb 속성에서 EditorZoneBase 참조됩니다. 동사 적용과 유사합니다. 즉, 사용자가 해당 동사를 클릭하면 사용자가 서버 컨트롤에 적용한 편집 변경 내용을 적용합니다. 또한 편집 컨트롤이 숨겨져 있고 편집 WebPart 중인 컨트롤이 더 이상 선택되지 않으며(사용자가 다른 컨트롤을 편집할 수 있음) 페이지가 편집 모드로 유지됩니다.

기본적으로 OK 동사는 UI에 컨트롤로 Button 표시됩니다. 단추 유형은 이미지, 링크 또는 실제 단추일 수 있습니다. 영역 수준에서 상속된 VerbButtonType 속성을 설정하여 영역의 모든 동사 단추(개별 단추가 아님)에 대해 설정할 수 있습니다.

OK 동사는 영역 수준 컨트롤입니다. 즉, 여러 EditorPart 컨트롤이 있을 수 있지만 편집 모드에 있는 서버 컨트롤에 대해 하나 이상의 속성을 편집할 때마다 OK 동사는 영역의 모든 EditorPart 컨트롤에서 모든 변경 내용을 적용하고 영역 자체를 제외한 모든 컨트롤을 숨기도록 범용적으로 작동합니다.

적용 대상

추가 정보