Html32TextWriter.RenderAfterContent Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schreibt Text oder Abstand, der nach dem Inhalt des HTML-Elements angezeigt wird.
protected:
override System::String ^ RenderAfterContent();
protected override string RenderAfterContent();
override this.RenderAfterContent : unit -> string
Protected Overrides Function RenderAfterContent () As String
Gibt zurück
Der Abstand oder der Text, der nach dem Inhalt des HTML-Elements geschrieben werden soll; andernfalls, wenn keine derartigen Informationen gerendert werden sollen, null.
Beispiele
Im folgenden Codebeispiel wird das Überschreiben der RenderAfterContent Methode veranschaulicht. Jede überschriebene Methode überprüft zuerst, ob ein th Element gerendert wird, und verwendet dann die SupportsBold Methode, um zu überprüfen, ob das anfordernde Gerät fett formatiert werden kann. Wenn das Gerät Fettformatierung unterstützt, schreibt die RenderAfterContent Methode das schließende Tag eines b Elements. Wenn das Gerät keine Fettformatierung unterstützt, schreibt die RenderAfterContent Methode das schließende Tag eines font Elements.
Als Nächstes überprüft der Code, ob ein h4 Element gerendert wird, und verwendet dann die SupportsItalic Eigenschaft, um zu überprüfen, ob das anfordernde Gerät kursiv formatiert werden kann. Wenn das Gerät kursiv formatiert wird, schreibt die RenderAfterContent Methode das schließende Tag eines i Elements. Wenn das Gerät keine kursiv formatierte Formatierung unterstützt, schreibt die RenderAfterContent Methode das schließende Tag eines font Elements.
Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die Html32TextWriter Klasse bereitgestellt wird.
// Override the RenderAfterContent method to close
// styles opened during the call to the RenderBeforeContent
// method.
protected override string RenderAfterContent()
{
// Check whether the element being rendered is a <th> element.
// If so, and the requesting device supports bold formatting,
// render the closing tag of the <b> element. If not,
// render the closing tag of the <font> element.
if (TagKey == HtmlTextWriterTag.Th)
{
if (SupportsBold)
return "</b>";
else
return "</font>";
}
// Check whether the element being rendered is an <H4>.
// element. If so, and the requesting device supports italic
// formatting, render the closing tag of the <i> element.
// If not, render the closing tag of the <font> element.
if (TagKey == HtmlTextWriterTag.H4)
{
if (SupportsItalic)
return "</i>";
else
return "</font>";
}
// Call the base method
return base.RenderAfterContent();
}
' Override the RenderAfterContent method to close
' styles opened during the call to the RenderBeforeContent
' method.
Protected Overrides Function RenderAfterContent() As String
' Check whether the element being rendered is a <th> element.
' If so, and the requesting device supports bold formatting,
' render the closing tag of the <b> element. If not,
' render the closing tag of the <font> element.
If TagKey = HtmlTextWriterTag.Th Then
If SupportsBold Then
Return "</b>"
Else
Return "</font>"
End If
End If
' Check whether the element being rendered is an <H4>.
' element. If so, and the requesting device supports italic
' formatting, render the closing tag of the <i> element.
' If not, render the closing tag of the <font> element.
If TagKey = HtmlTextWriterTag.H4 Then
If (SupportsItalic) Then
Return "</i>"
Else
Return "</font>"
End If
End If
' Call the base method.
Return MyBase.RenderAfterContent()
End Function