HtmlTextWriter.RenderAfterTag 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 spaziatura o testo presente dopo il tag di chiusura per un elemento di markup.
protected:
virtual System::String ^ RenderAfterTag();
protected virtual string RenderAfterTag ();
abstract member RenderAfterTag : unit -> string
override this.RenderAfterTag : unit -> string
Protected Overridable Function RenderAfterTag () As String
Restituisce
Spaziatura o testo da scrivere dopo il tag di chiusura dell'elemento.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'override del HtmlTextWriter metodo per determinare se una classe derivata dalla classe esegue il RenderAfterTag rendering di un <label>
elemento. In tal caso, l'override RenderAfterTag inserisce il tag di chiusura di un <font>
elemento immediatamente dopo l'elemento <label>
. Se non è un <label>
elemento, viene usato il RenderAfterTag metodo di base.
// Override the RenderAfterTag method to add the
// closing tag of the Font element after the
// closing tag of a Label element has been rendered.
virtual String^ RenderAfterTag() override
{
// Compare the TagName property value to the
// String* label to determine whether the element to
// be rendered is a Label. If it is a Label,
// the closing tag of a Font element is rendered
// after the closing tag of the Label element.
if ( String::Compare( TagName, "label" ) == 0 )
{
return "</font>";
}
// If a Label is not being rendered, use
// the base RenderAfterTag method.
else
{
return __super::RenderAfterTag();
}
}
// Override the RenderAfterTag method to add the
// closing tag of the Font element after the
// closing tag of a Label element has been rendered.
protected override string RenderAfterTag()
{
// Compare the TagName property value to the
// string label to determine whether the element to
// be rendered is a Label. If it is a Label,
// the closing tag of a Font element is rendered
// after the closing tag of the Label element.
if (String.Compare(TagName, "label") == 0)
{
return "</font>";
}
// If a Label is not being rendered, use
// the base RenderAfterTag method.
else
{
return base.RenderAfterTag();
}
}
' Override the RenderAfterTag method to add the
' closing tag of the Font element after the
' closing tag of a Label element has been rendered.
Protected Overrides Function RenderAfterTag() As String
' Compare the TagName property value to the
' string label to determine whether the element to
' be rendered is a Label. If it is a Label,
' the closing tag of a Font element is rendered
' after the closing tag of the Label element.
If String.Compare(TagName, "label") = 0 Then
Return "</font>"
' If a Label is not being rendered, use
' the base RenderAfterTag method.
Else
Return MyBase.RenderAfterTag()
End If
End Function 'RenderAfterTag
End Class
Commenti
Il RenderAfterTag metodo può essere utile se si desidera eseguire il rendering di tag di chiusura aggiuntivi dopo il tag di elemento.
Note per gli eredi
L'implementazione HtmlTextWriter della classe del RenderAfterTag() metodo restituisce null
. Eseguire l'override RenderAfterTag() se si vuole scrivere testo o spaziatura dopo il tag di chiusura dell'elemento.