HtmlTextWriter.RenderAfterContent Metodo

Definizione

Scrive qualsiasi testo o spaziatura che si verifica dopo il contenuto e prima del tag di chiusura dell'elemento di markup nel flusso di output di 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

Valori restituiti

Stringa che contiene 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 classe per determinare se viene eseguito il RenderAfterContentHtmlTextWriter 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 <label> da , viene utilizzato 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 desidera scrivere testo o spaziatura dopo il contenuto dell'elemento, ma prima del tag di chiusura.

Si applica a

Vedi anche