EditorZoneBase.CancelVerb Propriedade

Definição

Obtém uma referência a um WebPartVerb objeto que permite aos utilizadores finais cancelar alterações de edição a um controlo em modo de edição.

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

Valor de Propriedade

A WebPartVerb que permite aos utilizadores finais cancelar alterações de edição a um controlo.

Atributos

Exemplos

O exemplo de código seguinte demonstra como aceder à CancelVerb propriedade tanto de forma declarativa como programática. Para o código completo necessário para executar o exemplo, consulte a secção Exemplo do EditorZoneBase tópico de visão geral da aula.

A primeira parte do exemplo de código mostra como aceder declarativamente à CancelVerb propriedade numa página Web. Este exemplo personaliza o texto para o verbo.

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

A segunda parte do exemplo mostra como aceder à CancelVerb propriedade programaticamente, usando um botão de alternância para a ativar ou desativar.

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

Quando carregas a página num navegador, podes selecionar o Modo Editar no controlo da lista suspensa para mudar para o modo de edição. Podes clicar no menu de verbos (a seta para baixo) na barra de título de um dos controlos e clicar em Editar para editar o controlo selecionado. Quando a EditorZone interface de controlo e edição estão visíveis, pode ver o botão que representa o verbo cancelar e clicar no botão Toggle CancelVerb Enabled para o ativar ou desativar.

Observações

O verbo cancelar é referenciado pela CancelVerb propriedade sobre um controlo derivado da EditorZoneBase classe. O verbo cancelar cancela alterações de edição que o utilizador final fez a um controlo de servidor na interface de utilizador (UI) de edição. Por defeito, o verbo cancelar aparece na interface como controlo Button . O tipo de botão pode ser uma imagem, um link ou um botão real; Podes definir isto para todos os botões verbais numa zona (não para botões individuais) definindo a propriedade herdada VerbButtonType ao nível da zona.

Quando um utilizador cancela alterações de edição, nenhuma das alterações nos EditorPart controlos é aplicada ao controlo do servidor que está a ser editado. Além disso, a página mantém-se em modo de exibição de edição, mas os EditorPart controlos estão ocultos e o WebPart controlo que estava a ser editado já não está selecionado. Isto permite ao utilizador final selecionar outro WebPart controlo para editar sem ter de mudar novamente os modos de visualização.

O verbo cancelar é um controlo ao nível da zona, o que significa que, embora possam existir vários EditorPart controlos, cada um editando uma ou mais propriedades para o controlo do servidor que está em modo de edição, o verbo cancelar funciona universalmente para cancelar todas as alterações de todos os EditorPart controlos na zona.

Aplica-se a

Ver também