EditorZoneBase.ApplyVerb 属性

定义

获取对 WebPartVerb 对象的引用,该对象使最终用户能够在编辑模式下应用对控件所做的编辑更改。

public:
 virtual property System::Web::UI::WebControls::WebParts::WebPartVerb ^ ApplyVerb { System::Web::UI::WebControls::WebParts::WebPartVerb ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public virtual System.Web.UI.WebControls.WebParts.WebPartVerb ApplyVerb { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.ApplyVerb : System.Web.UI.WebControls.WebParts.WebPartVerb
Public Overridable ReadOnly Property ApplyVerb As WebPartVerb

属性值

WebPartVerb 允许最终用户应用对控件所做的更改。

属性

示例

下面的代码示例演示如何以声明方式和编程方式访问 ApplyVerb 属性。 有关运行示例所需的完整代码,请参阅类概述主题的 EditorZoneBase “示例”部分。

代码示例的第一部分演示如何在网页中以声明方式访问 ApplyVerb 属性。 此示例自定义谓词的文本。

<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>

示例的第二部分演示如何通过使用切换按钮启用或禁用属性,以编程方式访问 ApplyVerb 属性。

void Button1_Click(object sender, EventArgs e)
{
  if (EditorZone1.ApplyVerb.Enabled)
    EditorZone1.ApplyVerb.Enabled = false;
  else
    EditorZone1.ApplyVerb.Enabled = true;
}
Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
  If EditorZone1.ApplyVerb.Enabled Then
    EditorZone1.ApplyVerb.Enabled = False
  Else
    EditorZone1.ApplyVerb.Enabled = True
  End If
End Sub

在浏览器中加载页面时,可以在下拉列表控件中选择 “编辑模式 ”以切换到编辑模式。 可以单击谓词菜单 (其中一个控件的标题栏中的向下箭头) ,然后单击 “编辑 ”以编辑所选控件。 EditorZone当控件和编辑 UI 可见时,可以看到表示应用谓词的按钮,然后单击“启用应用”按钮启用或禁用它。

注解

apply 谓词由 ApplyVerb 派生自 EditorZoneBase 类的控件上的 属性引用。 应用谓词将最终用户在编辑用户界面中所做的编辑更改 (UI) 保存到当前正在编辑的服务器控件。 默认情况下,应用谓词以控件的形式 Button 显示在 UI 中。 按钮的类型可以是图像、链接或实际按钮;可以通过在区域级别设置继承 VerbButtonType 的属性,为区域中的所有谓词按钮设置此 (而不是) 的各个按钮。

apply 谓词是一个区域级控件,这意味着,尽管可能存在多个 EditorPart 控件,但每个操作都编辑处于编辑模式的服务器控件的一个或多个属性,但 apply 谓词可通用地将区域中所有 EditorPart 控件的所有更改应用到服务器控件。

适用于

另请参阅