Html32TextWriter.RenderBeforeContent Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zapíše všechny mezery mezi tabulátory nebo informace o písmu, které se zobrazí před obsahem obsaženým v elementu HTML.
protected:
override System::String ^ RenderBeforeContent();
protected override string RenderBeforeContent ();
override this.RenderBeforeContent : unit -> string
Protected Overrides Function RenderBeforeContent () As String
Návraty
Informace o písmu nebo mezery k zápisu před vykreslením obsahu html elementu; v opačném případě, pokud neexistuje žádná taková informace k vykreslení, null
.
Příklady
Následující příklad kódu ukazuje, jak přepsat metodu RenderBeforeContent . Kód zkontroluje, jestli th
se prvek vykresluje, a pak pomocí SupportsBold metody zkontroluje, jestli může žádající zařízení zobrazit tučné formátování. Pokud zařízení podporuje formátování tučným písmem RenderBeforeContent , metoda zapíše levou značku elementu b
. Pokud zařízení nepodporuje formátování tučným písmem RenderBeforeContent , metoda zapíše levou značku elementu font
s atributem color
nastaveným na šestnáctkovou hodnotu pro červenou.
Dále každá metoda zkontroluje, jestli h4
se prvek vykresluje, a pak pomocí SupportsItalic vlastnosti zkontroluje, jestli žádající zařízení může zobrazit kurzívu. Pokud zařízení podporuje formátování kurzívou, RenderBeforeContent metoda zapíše počáteční značku elementu i
. Pokud zařízení nepodporuje formátování kurzívou, RenderBeforeContent metoda zapíše levou značku elementu font
s atributem color
nastaveným na šestnáctkovou hodnotu pro navy blue.
Tento příklad kódu je součástí většího příkladu Html32TextWriter pro třídu .
// 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();
}
' 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