Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Metodo HtmlTextWriter.RenderBeforeContent

Scrive qualsiasi testo o spaziatura prima del contenuto e dopo il tag di apertura di un elemento di markup.

Spazio dei nomi:  System.Web.UI
Assembly:  System.Web (in System.Web.dll)
protected virtual string RenderBeforeContent()

Valore restituito

Tipo: System.String
Testo o spaziatura da scrivere prima del contenuto dell'elemento. Se non se ne esegue l'override, il metodo RenderBeforeContent restituisce null.

Il metodo RenderBeforeContent può essere utile se si desidera inserire elementi figlio nell'elemento di markup corrente prima del markup interno.

Note per gli eredi

L'implementazione della classe HtmlTextWriter del metodo RenderBeforeContent restituisce null. Eseguire l'override di RenderBeforeContent se si desidera scrivere testo o spaziatura dopo il tag di apertura, ma prima del contenuto dell'elemento.

Nell'esempio di codice riportato di seguito viene illustrato come eseguire l'override del metodo RenderBeforeContent per determinare se una classe derivata dalla classe HtmlTextWriter sta per eseguire il rendering di un elemento <label>. In questo caso, l'override di RenderBeforeContent inserirà il tag di apertura di un elemento <font> immediatamente dopo il tag di apertura dell'elemento <label>. Se non si tratta di un elemento <label>, viene utilizzato il metodo di base 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();
    }
}


.NET Framework

Supportato in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.