HtmlTextWriter.RenderBeforeContent Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.