Freigeben über


HtmlTextWriter.RenderBeforeContent Methode

Definition

Schreibt Text oder Abstände vor dem Inhalt und hinter dem Starttag eines Markupelements.

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

Gibt zurück

Der vor dem Inhalt des Elements zu schreibende Text oder Abstand. Wenn RenderBeforeContent() nicht überschrieben wurde, wird null zurückgegeben.

Beispiele

Das folgende Codebeispiel zeigt, wie Sie die RenderBeforeContent -Methode überschreiben, um zu bestimmen, ob eine von der HtmlTextWriter Klasse abgeleitete Klasse ein <label> Element rendern soll. Wenn ja, fügt die RenderBeforeContent Überschreibung das öffnende Tag eines <font> Elements unmittelbar nach dem öffnenden Tag des Elements ein <label> . Wenn es sich nicht um ein <label> Element handelt, wird die RenderBeforeContent Basismethode verwendet.

// 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

Hinweise

Die RenderBeforeContent -Methode kann nützlich sein, wenn Sie untergeordnete Elemente vor dem inneren Markup in das aktuelle Markupelement einfügen möchten.

Hinweise für Vererber

Die HtmlTextWriter Klassenimplementierung der RenderBeforeContent() -Methode gibt zurück null. Überschreiben RenderBeforeContent() Sie, wenn Sie Text oder Abstand nach dem öffnenden Tag, aber vor dem Elementinhalt schreiben möchten.

Gilt für:

Weitere Informationen