次の方法で共有


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

プロパティ値

編集結果をコントロールに適用し、編集 UI を非表示にする WebPartVerb

属性

次のコード例では、宣言型とプログラムの両方で プロパティにアクセス OKVerb する方法を示します。 この例を実行するために必要な完全なコードについては、クラスの概要に関するトピックの「例」セクションを EditorZoneBase 参照してください。

コード例の最初の部分では、Web ページで宣言によって プロパティにアクセス 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>

この例の 2 番目の部分では、トグル ボタンを使用して有効または無効にすることで、 にプログラムでアクセス 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 が表示されたら、OK 動詞を表すボタンを表示し、[OKVerb を有効に切り替える] ボタンをクリックして有効または無効にすることができます。

注釈

OK 動詞は、 クラスから派生したコントロールの プロパティによってOKVerbEditorZoneBase参照されます。 これは apply 動詞に似ていますが、ユーザーがクリックすると、ユーザーがサーバー コントロールに加えた編集変更が適用されます。 さらに、編集コントロールは非表示になり、 WebPart 編集中のコントロールは選択されなくなり (ユーザーは別のコントロールを編集できます)、ページは編集モードのままになります。

既定では、OK 動詞は UI にコントロールとして Button 表示されます。 ボタンの種類には、画像、リンク、または実際のボタンを指定できます。これは、ゾーン レベルで継承プロパティ VerbButtonType を設定することで、(個々のボタンではなく) ゾーン内のすべての動詞ボタンに対して設定できます。

OK 動詞はゾーン レベルのコントロールです。つまり、複数 EditorPart のコントロールが存在する可能性がありますが、編集モードのサーバー コントロールに対して 1 つ以上のプロパティを編集するたびに、OK 動詞は、ゾーン内のすべてのコントロールのすべての変更を適用し、ゾーン自体を除くすべての EditorPart コントロールを非表示にするために汎用的に機能します。

適用対象

こちらもご覧ください