HtmlTextWriter.RenderAfterTag Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Grava o espaçamento ou texto que ocorre após a marca de fechamento de um elemento de marcação.
protected:
virtual System::String ^ RenderAfterTag();
protected virtual string RenderAfterTag ();
abstract member RenderAfterTag : unit -> string
override this.RenderAfterTag : unit -> string
Protected Overridable Function RenderAfterTag () As String
Retornos
O espaçamento ou o texto a ser gravado após a marca de fechamento do elemento.
Exemplos
O exemplo de código a seguir mostra como substituir o RenderAfterTag método para determinar se uma classe derivada da HtmlTextWriter classe está renderizando um <label>
elemento. Nesse caso, a RenderAfterTag substituição insere a marca de fechamento de um <font>
elemento imediatamente após o <label>
elemento. Se não for um <label>
elemento, o RenderAfterTag método base será usado.
// Override the RenderAfterTag method to add the
// closing tag of the Font element after the
// closing tag of a Label element has been rendered.
virtual String^ RenderAfterTag() override
{
// Compare the TagName property value to the
// String* label to determine whether the element to
// be rendered is a Label. If it is a Label,
// the closing tag of a Font element is rendered
// after the closing tag of the Label element.
if ( String::Compare( TagName, "label" ) == 0 )
{
return "</font>";
}
// If a Label is not being rendered, use
// the base RenderAfterTag method.
else
{
return __super::RenderAfterTag();
}
}
// Override the RenderAfterTag method to add the
// closing tag of the Font element after the
// closing tag of a Label element has been rendered.
protected override string RenderAfterTag()
{
// Compare the TagName property value to the
// string label to determine whether the element to
// be rendered is a Label. If it is a Label,
// the closing tag of a Font element is rendered
// after the closing tag of the Label element.
if (String.Compare(TagName, "label") == 0)
{
return "</font>";
}
// If a Label is not being rendered, use
// the base RenderAfterTag method.
else
{
return base.RenderAfterTag();
}
}
' Override the RenderAfterTag method to add the
' closing tag of the Font element after the
' closing tag of a Label element has been rendered.
Protected Overrides Function RenderAfterTag() As String
' Compare the TagName property value to the
' string label to determine whether the element to
' be rendered is a Label. If it is a Label,
' the closing tag of a Font element is rendered
' after the closing tag of the Label element.
If String.Compare(TagName, "label") = 0 Then
Return "</font>"
' If a Label is not being rendered, use
' the base RenderAfterTag method.
Else
Return MyBase.RenderAfterTag()
End If
End Function 'RenderAfterTag
End Class
Comentários
O RenderAfterTag método pode ser útil se você quiser renderizar marcas de fechamento adicionais após a marca de elemento.
Notas aos Herdeiros
A HtmlTextWriter implementação de classe do RenderAfterTag() método retorna null
. Substitua RenderAfterTag() se você quiser escrever texto ou espaçamento após a marca de fechamento do elemento.