ChtmlTextWriter.OnAttributeRender 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.
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 name
değer.
HtmlTextWriterAttribute ile name
ilişkilidir.
Döndürülenler
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.