次の方法で共有


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

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

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

適用対象

こちらもご覧ください