HtmlTextWriter.RenderAfterTag Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
öğ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() .