HtmlTextWriter.RenderAfterTag Metod

Definition

Skriver eventuella avstånd eller text som inträffar efter den avslutande taggen för ett markeringselement.

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

Returer

Det avstånd eller den text som ska skrivas efter den avslutande taggen för elementet.

Exempel

I följande kodexempel visas hur du åsidosätter RenderAfterTag metoden för att avgöra om en klass som härletts från HtmlTextWriter klassen återger ett <label> element. I så fall RenderAfterTag infogar åsidosättningen den avslutande taggen för ett <font> element omedelbart efter elementet <label> . Om det inte är ett <label> element RenderAfterTag används basmetoden.

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

Kommentarer

Metoden RenderAfterTag kan vara användbar om du vill återge ytterligare avslutande taggar efter elementtaggen.

Anteckningar till arvingar

Klassimplementeringen HtmlTextWriterRenderAfterTag() av metoden returnerar null. Åsidosätt RenderAfterTag() om du vill skriva text eller avstånd efter elementets avslutande tagg.

Gäller för

Se även