通过


EditorZoneBase.OKVerb 属性

定义

获取对 WebPartVerb 在编辑模式下对控件应用编辑更改的对象的引用,并隐藏编辑用户界面(UI)。

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 的 A 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 谓词以控件的形式 Button 显示在 UI 中。 按钮的类型可以是图像、链接或实际按钮;可以通过在区域级别设置继承 VerbButtonType 的属性来设置该区域中的所有谓词按钮(而不是单个按钮)。

OK 谓词是一个区域级控件,这意味着,虽然可能 EditorPart 有多个控件,但每个控件都在编辑模式下的服务器控件的一个或多个属性,OK 谓词可普遍应用区域中所有控件的所有 EditorPart 更改,并隐藏除区域本身以外的所有控件。

适用于

另请参阅