HtmlTextWriter.RenderAfterTag Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.