Sdílet prostřednictvím


HtmlTextWriter.RenderAfterTag Metoda

Definice

Zapíše všechny mezery nebo text, ke kterým dojde po uzavírací značce elementu značky.

protected:
 virtual System::String ^ RenderAfterTag();
protected virtual string RenderAfterTag ();
abstract member RenderAfterTag : unit -> string
override this.RenderAfterTag : unit -> string
Protected Overridable Function RenderAfterTag () As String

Návraty

String

Mezery nebo text, které se mají zapsat za pravou značku elementu.

Příklady

Následující příklad kódu ukazuje, jak přepsat metodu RenderAfterTag určit, zda třída odvozená z HtmlTextWriter třídy vykresluje <label> element. Pokud ano, RenderAfterTag přepsání vloží pravou značku elementu <font> bezprostředně za <label> prvek. Pokud se nejedná o <label> prvek, RenderAfterTag použije se základní metoda.

// Override the RenderAfterTag method to add the
// closing tag of the Font element after the
// closing tag of a Label element has been rendered.
virtual String^ RenderAfterTag() override
{
   // 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 __super::RenderAfterTag();
   }
}
// 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();
    }
}
    ' 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 Overrides Function RenderAfterTag() As String
        ' 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 Then
            Return "</font>"
            ' If a Label is not being rendered, use 
            ' the base RenderAfterTag method.
        Else
            Return MyBase.RenderAfterTag()
        End If
    End Function 'RenderAfterTag
End Class

Poznámky

Tato RenderAfterTag metoda může být užitečná, pokud chcete za značkou elementu vykreslit další koncové značky.

Poznámky pro dědice

Implementace HtmlTextWriter třídy RenderAfterTag() metody vrátí null. Pokud chcete za zavírací značku elementu zapsat text nebo mezery, přepište RenderAfterTag() ho.

Platí pro

Viz také