EditorZoneBase.RenderBody(HtmlTextWriter) Método

Definição

Substitui o método base para renderizar a área do corpo de uma zona derivada da classe EditorZoneBase.Overrides the base method to render the body area of a zone derived from the EditorZoneBase class.

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

Parâmetros

writer
HtmlTextWriter

O HtmlTextWriter que recebe o conteúdo do corpo da zona.The HtmlTextWriter that receives the zone's body content.

Exemplos

O exemplo de código a seguir demonstra como substituir o RenderBody método em uma classe derivada.The following code example demonstrates how to override the RenderBody method in a derived class. Para obter o código completo necessário para executar o exemplo, consulte a seção de exemplo do EditorZoneBase tópico Visão geral da classe.For the full code required to run the example, see the Example section of the EditorZoneBase class overview topic.

A zona do editor personalizado deriva da EditorZone classe para que ela possa ser usada com um modelo de zona na marcação declarativa da página da Web.The custom editor zone derives from the EditorZone class so that it can be used with a zone template in the declarative markup of the Web page. A classe personalizada substitui o RenderBody método, adicionando um <hr /> elemento HTML para criar uma linha entre o cabeçalho e o corpo da zona.The custom class overrides the RenderBody method, adding an HTML <hr /> element to create a line between the header and body of the zone. Em seguida, ele chama o método base para renderizar o restante do conteúdo do corpo da zona.It then calls the base method to render the rest of the zone's body contents.

protected override void RenderBody(HtmlTextWriter writer)
{
  writer.WriteLine("<hr />");
  base.RenderBody(writer);
}
Protected Overrides Sub RenderBody(ByVal writer As _
  HtmlTextWriter)
  writer.WriteLine("<hr />")
  MyBase.RenderBody(writer)
End Sub

Ao carregar a página em um navegador, você pode selecionar o modo de edição no controle de lista suspensa para alternar para o modo de edição.When you load the page in a browser, you can select Edit Mode in the drop-down list control to switch to edit mode. 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.You can click the verbs menu (the down arrow) in the title bar of one of the controls, and click Edit to edit the selected control. Quando a EditorZone interface do usuário do controle e da edição estiver visível, você poderá ver a linha criada entre o cabeçalho e o corpo da zona do editor.When the EditorZone control and editing user interface (UI) are visible, you can see the line created between the header and body of the editor zone.

Comentários

O RenderBody método renderiza a área do corpo de uma EditorZoneBase zona, que é a área de conteúdo principal entre as áreas de cabeçalho e rodapé e contém EditorPart controles.The RenderBody method renders the body area of an EditorZoneBase zone, which is the main content area between the header and footer areas and contains EditorPart controls.

O RenderBody método substitui o método base na WebZone classe para fornecer renderização especializada que aborda os atributos de layout e estilo que se aplicam somente a EditorZoneBase zonas.The RenderBody method overrides the base method in the WebZone class to provide specialized rendering that addresses layout and style attributes that apply only to EditorZoneBase zones. O método renderiza uma tabela que contém todo o conteúdo do corpo e, dentro dessa tabela, ele define valores de atributo diferentes, dependendo de várias condições, incluindo o modo de exibição atual da página.The method renders a table that contains the entire contents of the body, and within that table, it sets different attribute values depending on various conditions, including the current display mode of the page. Se não houver controles contidos, ele renderizará o valor da EmptyZoneText propriedade.If there are no contained controls, it renders the value of the EmptyZoneText property.

Aplica-se a

Confira também