EditorZoneBase.OKVerb Egenskap

Definition

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.

Gäller för

Se även