Compartilhar via


EditorZoneBase.RenderVerbs(HtmlTextWriter) Método

Definição

Renderiza os verbos que se aplicam no nível de 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 do corpo da zona.

Exemplos

O exemplo de código a seguir demonstra como substituir o RenderVerbs método em uma classe derivada. Para obter o código completo necessário para executar o exemplo, consulte a seção Exemplo do tópico visão geral da EditorZoneBase classe.

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 da Web. A classe personalizada substitui o RenderVerbs método , adicionando algum texto ao valor existente da Text propriedade para cada um dos verbos no nível da zona. Em seguida, ele 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

Ao carregar a página em um navegador, você pode selecionar Modo de Edição no controle de lista suspensa para alternar para o modo de edição. Você pode clicar no menu de verbos (a seta para baixo) na barra de título de um dos controles e clicar em Editar para editar o controle selecionado. Quando o controle e a EditorZone interface do usuário de edição estiverem visíveis, você poderá ver que o texto foi alterado nos botões dos verbos no nível da zona na parte inferior da zona.

Comentários

O RenderVerbs método renderiza os verbos cujas ações se aplicam a toda a zona: o verbo OK, o verbo cancelar e o verbo apply. Esses verbos são referenciados nas OKVerbpropriedades , CancelVerbe ApplyVerb .

Aplica-se a

Confira também