Condividi tramite


HtmlTextWriter.RenderAfterTag Metodo

Definizione

Scrive qualsiasi spaziatura o testo presente dopo il tag di chiusura per un elemento di markup.

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

Restituisce

Spaziatura o testo da scrivere dopo il tag di chiusura dell'elemento.

Esempio

Nell'esempio di codice seguente viene illustrato come eseguire l'override del HtmlTextWriter metodo per determinare se una classe derivata dalla classe esegue il RenderAfterTag rendering di un <label> elemento. In tal caso, l'override RenderAfterTag inserisce il tag di chiusura di un <font> elemento immediatamente dopo l'elemento <label> . Se non è un <label> elemento, viene usato il RenderAfterTag metodo di 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

Commenti

Il RenderAfterTag metodo può essere utile se si desidera eseguire il rendering di tag di chiusura aggiuntivi dopo il tag di elemento.

Note per gli eredi

L'implementazione HtmlTextWriter della classe del RenderAfterTag() metodo restituisce null. Eseguire l'override RenderAfterTag() se si vuole scrivere testo o spaziatura dopo il tag di chiusura dell'elemento.

Si applica a

Vedi anche