HtmlTextWriter.RenderBeforeContent Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee schrijft u tekst of afstand voor de inhoud en na het openen van een markeringselement.
protected:
virtual System::String ^ RenderBeforeContent();
protected virtual string RenderBeforeContent();
abstract member RenderBeforeContent : unit -> string
override this.RenderBeforeContent : unit -> string
Protected Overridable Function RenderBeforeContent () As String
Retouren
De tekst of afstand die moet worden geschreven vóór de inhoud van het element. Als dit niet wordt overschreven, RenderBeforeContent() wordt het resultaat geretourneerd null.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de RenderBeforeContent methode overschrijft om te bepalen of een klasse die is afgeleid van de HtmlTextWriter klasse op het punt staat een <label> element weer te geven. Zo ja, dan wordt met de RenderBeforeContent onderdrukking de openingstag van een <font> element direct na de openingstag van het <label> element ingevoegd. Als het geen <label> element is, wordt de RenderBeforeContent basismethode gebruikt.
// Override the RenderBeforeContent method to write
// a font element that applies red to the text in a Label element.
virtual String^ RenderBeforeContent() override
{
// Check to determine whether the element being rendered
// is a label element. If so, render the opening tag
// of the font element; otherwise, call the base method.
if ( TagKey == HtmlTextWriterTag::Label )
{
return "<font color=\"red\">";
}
else
{
return __super::RenderBeforeContent();
}
}
// Override the RenderBeforeContent method to write
// a font element that applies red to the text in a Label element.
protected override string RenderBeforeContent()
{
// Check to determine whether the element being rendered
// is a label element. If so, render the opening tag
// of the font element; otherwise, call the base method.
if (TagKey == HtmlTextWriterTag.Label)
{
return "<font color=\"red\">";
}
else
{
return base.RenderBeforeContent();
}
}
' Override the RenderBeforeContent method to write
' a font element that applies red to the text in a Label element.
Protected Overrides Function RenderBeforeContent() As String
' Check to determine whether the element being rendered
' is a label element. If so, render the opening tag
' of the font element; otherwise, call the base method.
If TagKey = HtmlTextWriterTag.Label Then
Return "<font color=""red"">"
Else
Return MyBase.RenderBeforeContent()
End If
End Function 'RenderBeforeContent
Opmerkingen
De RenderBeforeContent methode kan handig zijn als u onderliggende elementen wilt invoegen in het huidige opmaakelement vóór de binnenste opmaak.
Notities voor overnemers
De HtmlTextWriter klasse-implementatie van de RenderBeforeContent() methode retourneert null. Overschrijven RenderBeforeContent() als u tekst of afstand wilt schrijven na de openingstag, maar vóór de elementinhoud.