HtmlTextWriter.RenderAfterTag Yöntem

Tanım

Bir işaretleme öğesi için kapanış etiketinden sonra oluşan tüm aralıkları veya metinleri yazar.

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

Döndürülenler

String

öğesinin kapanış etiketinden sonra yazacak aralık veya metin.

Örnekler

Aşağıdaki kod örneği, sınıfından türetilen bir sınıfın RenderAfterTag bir öğeyi işleyip işlemediğini <label> belirlemek için yönteminin HtmlTextWriter nasıl geçersiz kılındığını gösterir. Bu durumda geçersiz kılma, RenderAfterTag öğenin kapanış etiketini <font> öğeden <label> hemen sonra ekler. Bir öğe değilse <label> , RenderAfterTag temel yöntem kullanılır.

// 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

Açıklamalar

yöntemi, RenderAfterTag öğe etiketinden sonra ek kapanış etiketlerini işlemek istiyorsanız yararlı olabilir.

Devralanlara Notlar

HtmlTextWriter yönteminin RenderAfterTag() sınıf uygulaması döndürürnull. Öğe kapanış etiketinden sonra metin veya aralık yazmak istiyorsanız geçersiz kılın RenderAfterTag() .

Şunlara uygulanır

Ayrıca bkz.