Html32TextWriter.RenderBeforeContent-Methode
Schreibt Tabstoppabstände oder Schriftartinformationen, die sich vor dem Inhalt eines HTML-Elements befinden.
Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Protected Overrides Function RenderBeforeContent As String
'Usage
Dim returnValue As String
returnValue = Me.RenderBeforeContent
protected override string RenderBeforeContent ()
protected:
virtual String^ RenderBeforeContent () override
protected String RenderBeforeContent ()
protected override function RenderBeforeContent () : String
Rückgabewert
Die Schriftartinformationen oder Abstände, die vor der Wiedergabe des Inhalts des HTML-Elements geschrieben werden sollen. Wenn keine Informationen dieser Art zur Wiedergabe vorhanden sind, NULL (Nothing in Visual Basic).
Beispiel
Im folgenden Codebeispiel wird veranschaulicht, wie die RenderBeforeContent-Methode überschrieben wird. Im Code wird überprüft, ob ein th-Element wiedergegeben wird; anschließend wird unter Verwendung der SupportsBold-Methode überprüft, ob das anfordernde Gerät fett formatierte Zeichen anzeigen kann. Wenn das Gerät fett formatierte Zeichen unterstützt, wird das öffnende Tag eines b-Elements von der RenderBeforeContent-Methode geschrieben. Wenn das Gerät keine fett formatierten Zeichen unterstützt, wird das öffnende Tag eines font-Elements von der RenderBeforeContent-Methode mit einem auf den Hexadezimalwert für Rot festgelegten color-Attribut geschrieben.
Dann wird durch alle Methoden überprüft, ob ein h4-Element wiedergegeben wird; anschließend wird unter Verwendung der SupportsItalic-Eigenschaft überprüft, ob das anfordernde Gerät kursiv formatierte Zeichen anzeigen kann. Wenn das Gerät kursiv formatierte Zeichen unterstützt, wird das öffnende Tag eines i-Elements von der RenderBeforeContent-Methode geschrieben. Wenn das Gerät keine kursiv formatierten Zeichen unterstützt, wird das öffnende Tag eines font-Elements von der RenderBeforeContent-Methode mit einem auf den Hexadezimalwert für Marineblau festgelegten color-Attribut geschrieben.
Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die Html32TextWriter-Klasse.
' Override the RenderBeforeContent method to render
' styles before rendering the content of a <th> element.
Protected Overrides Function RenderBeforeContent() As String
' Check the TagKey property. If its value is
' HtmlTextWriterTag.TH, check the value of the
' SupportsBold property. If true, return the
' opening tag of a <b> element; otherwise, render
' the opening tag of a <font> element with a color
' attribute set to the hexadecimal value for red.
If TagKey = HtmlTextWriterTag.Th Then
If (SupportsBold) Then
Return "<b>"
Else
Return "<font color=""FF0000"">"
End If
End If
' Check whether the element being rendered
' is an <H4> element. If it is, check the
' value of the SupportsItalic property.
' If true, render the opening tag of the <i> element
' prior to the <H4> element's content; otherwise,
' render the opening tag of a <font> element
' with a color attribute set to the hexadecimal
' value for navy blue.
If TagKey = HtmlTextWriterTag.H4 Then
If (SupportsItalic) Then
Return "<i>"
Else
Return "<font color=""000080"">"
End If
End If
' Call the base method.
Return MyBase.RenderBeforeContent()
End Function
// Override the RenderBeforeContent method to render
// styles before rendering the content of a <th> element.
protected override string RenderBeforeContent()
{
// Check the TagKey property. If its value is
// HtmlTextWriterTag.TH, check the value of the
// SupportsBold property. If true, return the
// opening tag of a <b> element; otherwise, render
// the opening tag of a <font> element with a color
// attribute set to the hexadecimal value for red.
if (TagKey == HtmlTextWriterTag.Th)
{
if (SupportsBold)
return "<b>";
else
return "<font color=\"FF0000\">";
}
// Check whether the element being rendered
// is an <H4> element. If it is, check the
// value of the SupportsItalic property.
// If true, render the opening tag of the <i> element
// prior to the <H4> element's content; otherwise,
// render the opening tag of a <font> element
// with a color attribute set to the hexadecimal
// value for navy blue.
if (TagKey == HtmlTextWriterTag.H4)
{
if (SupportsItalic)
return "<i>";
else
return "<font color=\"000080\">";
}
// Call the base method.
return base.RenderBeforeContent();
}
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
Html32TextWriter-Klasse
Html32TextWriter-Member
System.Web.UI-Namespace
RenderAfterContent