EditorZoneBase.OKVerb Właściwość

Definicja

Pobiera odwołanie do WebPartVerb obiektu, który stosuje zmiany edycji do kontrolki w trybie edycji i ukrywa edytowanie interfejsu użytkownika.

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

Wartość właściwości

WebPartVerb

Element WebPartVerb , który stosuje zmiany edycji do kontrolki i ukrywa edytowanie interfejsu użytkownika.

Atrybuty

Przykłady

W poniższym przykładzie kodu pokazano, jak uzyskać dostęp do OKVerb właściwości zarówno deklaratywnie, jak i programowo. Pełny kod wymagany do uruchomienia przykładu można znaleźć w sekcji Przykład w EditorZoneBase temacie Omówienie klasy.

Pierwsza część przykładu kodu pokazuje, jak uzyskać dostęp do OKVerb właściwości deklaratywnie na stronie sieci Web. Ten przykład dostosowuje tekst czasownika.

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

W drugiej części przykładu pokazano, jak uzyskać dostęp OKVerb programowo za pomocą przycisku przełączania w celu jego włączenia lub wyłączenia.

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

Po załadowaniu strony w przeglądarce możesz wybrać pozycję Tryb edycji w kontrolce listy rozwijanej, aby przełączyć się do trybu edycji. Możesz kliknąć menu czasowników (strzałkę w dół) na pasku tytułu jednej z kontrolek, a następnie kliknąć przycisk Edytuj , aby edytować wybraną kontrolkę. Gdy kontrolka EditorZone i edytowanie interfejsu użytkownika są widoczne, możesz zobaczyć przycisk reprezentujący czasownik OK, a następnie kliknąć przycisk Przełącz przycisk OKVerb Włączone , aby go włączyć lub wyłączyć.

Uwagi

Czasownik OK odwołuje się do OKVerb właściwości kontrolki pochodzącej EditorZoneBase z klasy . Jest on podobny do czasownika apply, w tym gdy użytkownik kliknie go, stosuje zmiany edycji wprowadzone przez użytkownika do kontrolki serwera. Ponadto kontrolki edycji są ukryte, WebPart edytowana kontrolka nie jest już zaznaczona (co umożliwia użytkownikowi edytowanie innej kontrolki), a strona pozostaje w trybie edycji.

Domyślnie czasownik OK jest wyświetlany w interfejsie użytkownika jako kontrolka Button . Typ przycisku może być obrazem, linkiem lub rzeczywistym przyciskiem; Można to ustawić dla wszystkich przycisków czasowników w strefie (nie dla poszczególnych przycisków), ustawiając właściwość dziedziczona VerbButtonType na poziomie strefy.

Czasownik OK jest kontrolką na poziomie strefy, co oznacza, że chociaż może istnieć kilka EditorPart kontrolek, każda edytując co najmniej jedną właściwości kontrolki serwera w trybie edycji, czasownik OK działa powszechnie, aby zastosować wszystkie zmiany ze wszystkich EditorPart kontrolek w strefie i ukryć wszystkie kontrolki z wyjątkiem samej strefy.

Dotyczy

Zobacz też