HtmlTextWriter.RenderAfterTag Metoda

Definicja

Zapisuje wszelkie odstępy lub tekst występujący po tagu zamykającym dla elementu znaczników.

C#
protected virtual string RenderAfterTag ();

Zwraca

String

Odstępy lub tekst do zapisania po zamykającym tagu elementu.

Przykłady

W poniższym przykładzie kodu pokazano, jak zastąpić metodę RenderAfterTag w celu określenia, czy klasa pochodząca z HtmlTextWriter klasy renderuje <label> element. Jeśli tak, RenderAfterTag przesłonięcie wstawia tag <font> zamykający elementu bezpośrednio po elemecie <label> . Jeśli nie <label> jest to element, zostanie użyta metoda podstawowa RenderAfterTag .

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

Uwagi

Metoda może być przydatna RenderAfterTag , jeśli chcesz renderować dodatkowe tagi zamykające po tagu elementu.

Uwagi dotyczące dziedziczenia

Implementacja HtmlTextWriter RenderAfterTag() klasy metody zwraca wartość null. Zastąpij RenderAfterTag() , jeśli chcesz napisać tekst lub odstępy po tagu zamykającym element.

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ż