HtmlTextWriter.RenderBeforeContent Methode

Definitie

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.

Van toepassing op

Zie ook