HtmlTextWriter.RenderAfterContent Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Scrive qualsiasi testo o spaziatura presente dopo il contenuto e prima del tag di chiusura dell'elemento di markup nel flusso di output del markup.
protected:
virtual System::String ^ RenderAfterContent();
protected virtual string RenderAfterContent ();
abstract member RenderAfterContent : unit -> string
override this.RenderAfterContent : unit -> string
Protected Overridable Function RenderAfterContent () As String
Restituisce
Stringa contenente la spaziatura o il testo da scrivere dopo il contenuto dell'elemento.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'override del metodo in una classe derivata dalla HtmlTextWriter classe per determinare se viene eseguito il RenderAfterContent rendering di un <label>
elemento. In tal caso, l'override RenderAfterContent inserisce il tag di chiusura di un <font>
elemento immediatamente prima del tag di chiusura dell'elemento <label>
. Se viene eseguito il rendering di un elemento diverso da <label>
quello eseguito, viene usato il RenderAfterContent metodo di base.
// Override the RenderAfterContent method to render
// the closing tag of a font element if the
// rendered tag is a label element.
virtual String^ RenderAfterContent() override
{
// Check to determine whether the element being rendered
// is a label element. If so, render the closing tag
// of the font element; otherwise, call the base method.
if ( TagKey == HtmlTextWriterTag::Label )
{
return "</font>";
}
else
{
return __super::RenderAfterContent();
}
}
// Override the RenderAfterContent method to render
// the closing tag of a font element if the
// rendered tag is a label element.
protected override string RenderAfterContent()
{
// Check to determine whether the element being rendered
// is a label element. If so, render the closing tag
// of the font element; otherwise, call the base method.
if (TagKey == HtmlTextWriterTag.Label)
{
return "</font>";
}
else
{
return base.RenderAfterContent();
}
}
' Override the RenderAfterContent method to render
' the closing tag of a font element if the
' rendered tag is a label element.
Protected Overrides Function RenderAfterContent() As String
' Check to determine whether the element being rendered
' is a label element. If so, render the closing tag
' of the font element; otherwise, call the base method.
If TagKey = HtmlTextWriterTag.Label Then
Return "</font>"
Else
Return MyBase.RenderAfterContent()
End If
End Function 'RenderAfterContent
Commenti
Il RenderAfterContent metodo può essere utile se si desidera inserire elementi figlio nell'elemento di markup corrente.
Note per gli eredi
L'implementazione HtmlTextWriter della classe del RenderAfterContent() metodo restituisce null
. Eseguire l'override RenderAfterContent() se si vuole scrivere testo o spaziatura dopo il contenuto dell'elemento, ma prima del tag di chiusura.