EditorZoneBase.OKVerb Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar en referens till ett WebPartVerb objekt som tillämpar redigeringsändringar på en kontroll i redigeringsläge och döljer användargränssnittet (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
Egenskapsvärde
En WebPartVerb som tillämpar redigeringsändringar på en kontroll och döljer redigeringsgränssnittet.
- Attribut
Exempel
I följande kodexempel visas hur du kommer åt OKVerb egenskapen både deklarativt och programmatiskt. Fullständig kod som krävs för att köra exemplet finns i avsnittet Exempel i EditorZoneBase avsnittet klassöversikt.
Den första delen av kodexemplet visar hur du OKVerb kommer åt egenskapen deklarativt på en webbsida. Det här exemplet anpassar texten för verbet.
<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>
Den andra delen av exemplet visar hur du kommer åt den OKVerb programmatiskt med hjälp av en växlingsknapp för att aktivera eller inaktivera den.
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
När du läser in sidan i en webbläsare kan du välja Redigera läge i listrutan för att växla till redigeringsläge. Du kan klicka på verbmenyn (nedåtpilen) i namnlisten för en av kontrollerna och klicka på Redigera för att redigera den valda kontrollen. När kontrollen och redigeringsgränssnittet EditorZone visas kan du se knappen som representerar OK-verbet och klicka på knappen Växla OKVerb-aktiverad för att aktivera eller inaktivera det.
Kommentarer
OK-verbet refereras av OKVerb egenskapen på en kontroll som härleds från EditorZoneBase klassen. Det liknar det använda verbet, eftersom när en användare klickar på det tillämpas redigeringsändringar som användaren har gjort på en serverkontroll. Dessutom är redigeringskontrollerna dolda, kontrollen WebPart som redigerades är inte längre markerad (vilket gör att användaren kan redigera en annan kontroll) och sidan förblir i redigeringsläge.
Som standard visas OK-verbet i användargränssnittet som en Button kontroll. Typen av knapp kan vara en bild, en länk eller en faktisk knapp. du kan ange detta för alla verbknappar i en zon (inte för enskilda knappar) genom att ange den ärvda VerbButtonType egenskapen på zonnivå.
OK-verbet är en kontroll på zonnivå, vilket innebär att även om det kan finnas flera EditorPart kontroller, var och en redigerar en eller flera egenskaper för serverkontrollen som är i redigeringsläge, fungerar OK-verbet universellt för att tillämpa alla ändringar från alla EditorPart kontroller i zonen och dölja alla kontroller förutom själva zonen.