EditorZoneBase.CancelVerb Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera odwołanie do WebPartVerb obiektu, który umożliwia użytkownikom końcowym anulowanie edycji zmian w kontrolce w trybie edycji.
public:
virtual property System::Web::UI::WebControls::WebParts::WebPartVerb ^ CancelVerb { System::Web::UI::WebControls::WebParts::WebPartVerb ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public virtual System.Web.UI.WebControls.WebParts.WebPartVerb CancelVerb { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.CancelVerb : System.Web.UI.WebControls.WebParts.WebPartVerb
Public Overridable ReadOnly Property CancelVerb As WebPartVerb
Wartość właściwości
Element WebPartVerb , który umożliwia użytkownikom końcowym anulowanie edycji zmian w kontrolce.
- Atrybuty
Przykłady
Poniższy przykład kodu pokazuje, jak uzyskać dostęp CancelVerb do właściwości zarówno deklaratywne, jak i programowo. Pełny kod wymagany do uruchomienia przykładu można znaleźć w sekcji Przykład tematu EditorZoneBase przeglądu klasy.
Pierwsza część przykładu kodu pokazuje, jak uzyskać dostęp do CancelVerb właściwości deklaratywnej na stronie sieci Web. W tym przykładzie dostosowywuje 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 programowo uzyskać dostęp CancelVerb do właściwości za pomocą przycisku przełącznika, aby ją włączyć lub wyłączyć.
void Button2_Click(object sender, EventArgs e)
{
if (EditorZone1.CancelVerb.Enabled)
EditorZone1.CancelVerb.Enabled = false;
else
EditorZone1.CancelVerb.Enabled = true;
}
Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs)
If EditorZone1.CancelVerb.Enabled Then
EditorZone1.CancelVerb.Enabled = False
Else
EditorZone1.CancelVerb.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 anuluj, a następnie kliknąć przycisk Przełącz anulujVerb Włączone , aby ją włączyć lub wyłączyć.
Uwagi
Czasownik cancel jest przywołyyny przez CancelVerb właściwość kontrolki pochodzącej EditorZoneBase z klasy. Czasownik anulowania anuluje edytowanie zmian wprowadzonych przez użytkownika końcowego do kontrolki serwera w interfejsie użytkownika edycji. Domyślnie czasownik anulowania 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 dziedziczona VerbButtonType właściwość na poziomie strefy.
Gdy użytkownik anuluje edycję zmian, żadna ze zmian w kontrolkach nie EditorPart zostanie zastosowana do kontrolki serwera, która jest edytowana. Ponadto strona pozostaje w trybie wyświetlania edycji, ale kontrolki są ukryte, a EditorPartWebPart edytowana kontrolka nie jest już zaznaczona. Dzięki temu użytkownik końcowy może wybrać inną WebPart kontrolkę do edycji bez konieczności ponownego zmieniania trybów wyświetlania.
Czasownik anulowania jest kontrolką na poziomie strefy, co oznacza, że chociaż może istnieć kilka EditorPart kontrolek, każda edycja co najmniej jednej właściwości kontrolki serwera, która jest w trybie edycji, czasownik anulowania działa uniwersalnie, aby anulować wszystkie zmiany ze wszystkich EditorPart kontrolek w strefie.