Aracılığıyla paylaş


ChtmlTextWriter.OnAttributeRender Yöntem

Tanım

Belirtilen cHTML özniteliğinin ve değerinin istekte bulunan sayfaya işlenip işlenmeyeceğini belirler. cHTML destekleyen cihazlarda işlemek istemediğiniz öznitelikleri filtrelemek için sınıfından türetilen ChtmlTextWriter sınıflarda yöntemini geçersiz kılabilirsinizOnAttributeRender(String, String, HtmlTextWriterAttribute).

protected:
 override bool OnAttributeRender(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterAttribute key);
protected override bool OnAttributeRender (string name, string value, System.Web.UI.HtmlTextWriterAttribute key);
override this.OnAttributeRender : string * string * System.Web.UI.HtmlTextWriterAttribute -> bool
Protected Overrides Function OnAttributeRender (name As String, value As String, key As HtmlTextWriterAttribute) As Boolean

Parametreler

name
String

İşlenmek üzere cHTML özniteliği.

value
String

öğesine atanan namedeğer.

Döndürülenler

Boolean

true özniteliğini ve değerini çıkış akışına ChtmlTextWriter yazmak için; aksi takdirde , false.

Örnekler

Aşağıdaki kod örneği, özniteliğin cHTML çıkış akışına yazılmasını önlemek için yöntemini geçersiz kılan OnAttributeRender özel bir sınıfın bgcolor nasıl kullanılacağını gösterir. Ardından, varsayılan davranışının da kullanıldığından emin olmak için sınıfından ChtmlTextWriter temel OnAttributeRender yöntem tarafından sağlanan işlevselliği çağırır.

Bu kod örneği, sınıfı için ChtmlTextWriter sağlanan daha büyük bir örneğin parçasıdır.

// Override the OnAttributeRender method to
// not render the bgcolor attribute, which is
// not supported in CHTML.
protected override bool OnAttributeRender(string name, string value, HtmlTextWriterAttribute key)
{
    if (String.Equals("bgcolor", name))
    {
        return false;
    }
    
    // Call the ChtmlTextWriter version of the
    // the OnAttributeRender method.
    return base.OnAttributeRender(name, value, key);
}
' Override the OnAttributeRender method to
' not render the bgcolor attribute, which is 
' not supported in CHTML.
Protected Overrides Function OnAttributeRender(ByVal name As String, ByVal value As String, ByVal key As HtmlTextWriterAttribute) As Boolean
    If (String.Equals("bgcolor", name)) Then
        Return False
    End If

    ' Call the ChtmlTextWriter version of 
    ' the OnAttributeRender method.
    MyBase.OnAttributeRender(name, value, key)

End Function

Açıklamalar

Varsayılan olarak, OnAttributeRender yöntemi özelliğinde listelenen genel olarak gizlenen öznitelikleri ve özellikte GlobalSuppressedAttributes listelenen SuppressedAttributes öğeye özgü, gizlenen özniteliklerin çıkış akışına yazılmasını engeller. sınıfından OnAttributeRender türetilen ChtmlTextWriter sınıflarda yönteminin davranışını geçersiz kılabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.