Freigeben über


EditorZoneBase.OKVerb Eigenschaft

Definition

Ruft einen Verweis auf ein WebPartVerb Objekt ab, das Bearbeitungsänderungen auf ein Steuerelement im Bearbeitungsmodus anwendet, und blendet die Bearbeitungsbenutzeroberfläche (UI) aus.

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

Eigenschaftswert

A WebPartVerb that applies editing changes to a control and hides the editing UI.

Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie sie sowohl deklarativ als auch programmgesteuert auf die OKVerb Eigenschaft zugreifen. Den vollständigen Code, der zum Ausführen des Beispiels erforderlich ist, finden Sie im Abschnitt "Beispiel" des EditorZoneBase Themas "Klassenübersicht".

Der erste Teil des Codebeispiels zeigt, wie sie deklarativ auf die OKVerb Eigenschaft auf einer Webseite zugreifen. In diesem Beispiel wird der Text für das Verb angepasst.

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

Im zweiten Teil des Beispiels wird gezeigt, wie Sie programmgesteuert auf die OKVerb Umschaltfläche zugreifen, indem Sie eine Umschaltfläche verwenden, um sie zu aktivieren oder zu deaktivieren.

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

Wenn Sie die Seite in einem Browser laden, können Sie im Dropdownlistensteuerelement den Bearbeitungsmodus auswählen, um zum Bearbeitungsmodus zu wechseln. Sie können auf das Verbenmenü (den Pfeil nach unten) in der Titelleiste eines der Steuerelemente klicken und auf "Bearbeiten" klicken, um das ausgewählte Steuerelement zu bearbeiten. Wenn das Steuerelement und die EditorZone Bearbeitungs-UI sichtbar sind, können Sie die Schaltfläche sehen, die das Verb "OK" darstellt, und auf die Schaltfläche " OKVerb aktiviert " klicken, um sie zu aktivieren oder zu deaktivieren.

Hinweise

Auf das OK-Verb wird von der OKVerb Eigenschaft eines steuerelements verwiesen, das von der EditorZoneBase Klasse abgeleitet ist. Es ähnelt dem angewendeten Verb, in dem, wenn ein Benutzer darauf klickt, Bearbeitungsänderungen anwendet, die der Benutzer an einem Serversteuerelement vorgenommen hat. Darüber hinaus sind die Bearbeitungssteuerelemente ausgeblendet, das WebPart Steuerelement, das bearbeitet wurde, ist nicht mehr ausgewählt (wodurch der Benutzer ein anderes Steuerelement bearbeiten kann), und die Seite bleibt im Bearbeitungsmodus.

Standardmäßig wird das Verb "OK" in der Benutzeroberfläche als Button Steuerelement angezeigt. Der Typ der Schaltfläche kann ein Bild, ein Link oder eine tatsächliche Schaltfläche sein. Sie können dies für alle Verbschaltflächen in einer Zone (nicht für einzelne Schaltflächen) festlegen, indem Sie die geerbte VerbButtonType Eigenschaft auf Zonenebene festlegen.

Das Verb "OK" ist ein Steuerelement auf Zonenebene, was bedeutet, dass zwar mehrere EditorPart Steuerelemente vorhanden sind, jedoch jeweils eine oder mehrere Eigenschaften für das Serversteuerelement bearbeitet werden, die sich im Bearbeitungsmodus befinden, das OK-Verb universell funktioniert, um alle Änderungen von allen Steuerelementen in der EditorPart Zone anzuwenden und alle Steuerelemente außer der Zone selbst auszublenden.

Gilt für:

Weitere Informationen