HtmlTextWriter.RenderAfterContent Metoda

Definicja

Zapisuje dowolny tekst lub odstępy występujące po zawartości i przed zamykającym tagiem elementu znaczników do strumienia wyjściowego znaczników.

C#
protected virtual string RenderAfterContent ();

Zwraca

String

Ciąg zawierający odstępy lub tekst do zapisania po zawartości elementu.

Przykłady

Poniższy przykład kodu pokazuje, jak zastąpić metodę RenderAfterContent w klasie pochodnej HtmlTextWriter z klasy w celu określenia, czy <label> element jest renderowany. Jeśli tak, RenderAfterContent przesłonięcie wstawia tag <font> zamykający elementu bezpośrednio przed tagiem <label> zamykającym elementu. Jeśli element inny niż <label> jest renderowany, zostanie użyta metoda podstawowa RenderAfterContent .

C#
// 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();
    }
}

Uwagi

Metoda może być przydatna RenderAfterContent , jeśli chcesz wstawić elementy podrzędne do bieżącego elementu znaczników.

Uwagi dotyczące dziedziczenia

Implementacja HtmlTextWriter RenderAfterContent() klasy metody zwraca wartość null. Zastąpij RenderAfterContent() , jeśli chcesz napisać tekst lub odstępy po zawartości elementu, ale przed tagiem zamykającym.

Dotyczy

Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

Zobacz też