EditorZoneBase.OKVerb 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取对 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 的 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 可见时,可以看到表示 OK 谓词的按钮,然后单击“切换 OKVerb 已启用”按钮来启用或禁用它。
注解
OK 谓词由 OKVerb 派生自 EditorZoneBase 类的控件上的 属性引用。 它类似于 apply 谓词,当用户单击它时,它会将用户所做的编辑更改应用于服务器控件。 此外,编辑控件处于隐藏状态, WebPart 不再选择正在编辑的控件 (这允许用户) 编辑另一个控件,并且页面保持编辑模式。
默认情况下,OK 谓词在 UI 中显示为控件 Button 。 按钮的类型可以是图像、链接或实际按钮;可以通过在区域级别设置继承 VerbButtonType 的属性,为区域中的所有谓词按钮设置此 (而不是) 的各个按钮。
OK 谓词是一个区域级控件,这意味着尽管可能存在多个 EditorPart 控件,但每个控件编辑处于编辑模式的服务器控件的一个或多个属性,OK 谓词可通用地应用区域中所有 EditorPart 控件的所有更改,并隐藏除区域本身之外的所有控件。