HtmlTextWriter.RenderAfterContent Metodo

Definizione

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.

Si applica a

Vedi anche