HtmlTextWriter.RenderAfterTag Método

Definición

Escribe el espaciado o texto que aparece detrás de la etiqueta de cierre de un elemento de marcado.

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

Devoluciones

Espaciado o texto que se va a escribir detrás de la etiqueta de cierre del elemento.

Ejemplos

En el ejemplo de código siguiente se muestra cómo invalidar el RenderAfterTag método para determinar si una clase derivada de la HtmlTextWriter clase representa un <label> elemento. Si es así, la RenderAfterTag invalidación inserta la etiqueta de cierre de un <font> elemento inmediatamente después del <label> elemento . Si no es un <label> elemento, se usa el RenderAfterTag método base.

// 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

Comentarios

El RenderAfterTag método puede ser útil si desea representar etiquetas de cierre adicionales después de la etiqueta de elemento.

Notas a los desarrolladores de herederos

La HtmlTextWriter implementación de clase del RenderAfterTag() método devuelve null. Invalide RenderAfterTag() si desea escribir texto o espaciado después de la etiqueta de cierre del elemento.

Se aplica a

Consulte también