EditorZoneBase.RenderVerbs(HtmlTextWriter) Método

Definição

Renderiza os verbos que se aplicam ao nível da zona.

protected:
 override void RenderVerbs(System::Web::UI::HtmlTextWriter ^ writer);
protected override void RenderVerbs(System.Web.UI.HtmlTextWriter writer);
override this.RenderVerbs : System.Web.UI.HtmlTextWriter -> unit
Protected Overrides Sub RenderVerbs (writer As HtmlTextWriter)

Parâmetros

writer
HtmlTextWriter

O HtmlTextWriter que recebe o conteúdo corporal da zona.

Exemplos

O exemplo de código seguinte demonstra como substituir o RenderVerbs método numa classe derivada. 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 zona do editor personalizado deriva da EditorZone classe para que possa ser usada com um modelo de zona na marcação declarativa da página Web. A classe personalizada sobrepõe-se ao RenderVerbs método, adicionando algum texto ao valor existente da Text propriedade para cada um dos verbos ao nível da zona. Depois, chama o método base para renderizar todos os verbos.

protected override void RenderVerbs(HtmlTextWriter writer)
{
  WebPartVerb[] verbs = new WebPartVerb[] { OKVerb, 
    CancelVerb, ApplyVerb };
  foreach (WebPartVerb verb in verbs)
  {
    if (verb != null)
      verb.Text += " Verb";
  }
  base.RenderVerbs(writer);
}
  Protected Overrides Sub RenderVerbs(ByVal writer As _
    HtmlTextWriter)
    Dim verbs() As WebPartVerb = {OKVerb, CancelVerb, ApplyVerb}
    Dim verb As WebPartVerb
    For Each verb In verbs
      If Not (verb Is Nothing) Then
        verb.Text += " Verb"
      End If
    Next verb
    MyBase.RenderVerbs(writer)
  End Sub
End Class

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 de edição (UI) são visíveis, pode ver que o texto foi alterado nos botões dos verbos ao nível da zona na parte inferior da zona.

Observações

O RenderVerbs método representa os verbos cujas ações se aplicam a toda a zona: o verbo OK, o verbo cancelar e o verbo aplicar. Estes verbos são referenciados nos OKVerb, CancelVerb, e ApplyVerb nas propriedades.

Aplica-se a

Ver também