EditorZoneBase.RenderVerbs(HtmlTextWriter) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.