XhtmlTextWriter.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 XHTML özniteliğinin ve değerinin geçerli işaretleme öğesine işlenip işlenemeyeceğini belirler.
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 XHTML özniteliği.
- value
- String
XHTML özniteliğine atanan değer.
HtmlTextWriterAttribute XHTML özniteliğiyle ilişkili numaralandırma değeri.
Döndürülenler
true
özniteliği sayfaya işlenirse; aksi takdirde , false
.
Örnekler
Aşağıdaki kod örneği, bir size
özniteliğin OnAttributeRender bu metin yazıcı tarafından işlenen öğelerden herhangi biri için işlenip işlenmediğini denetlemek için yönteminin nasıl geçersiz kılındığını gösterir. Bir size
öznitelik işlenirse kod, değerinin 8 nokta olup olmadığını denetler. Bu durumda yöntemi, OnAttributeRender özniteliğinin ve değerinin işlenmesine izin verirseniz döndürür true
. Değer 8 noktadan farklıysa, OnAttributeRender yöntemi döndürür false
ve özniteliği ve değeri işlenmez. yönteminin OnAttributeRender anahtar parametresi özniteliğiyle Size eşleşmiyorsa, yöntemin OnAttributeRender temel işlevselliği sınıfında tanımlandığı gibi çağrılır XhtmlTextWriter .
Bu kod örneği, sınıfı için XhtmlTextWriter sağlanan daha büyük bir örneğin parçasıdır.
// Override the OnAttributeRender method to
// allow this text writer to render only eight-point
// text size.
protected override bool OnAttributeRender(string name,
string value,
HtmlTextWriterAttribute key)
{
if (key == HtmlTextWriterAttribute.Size)
{
if (String.Compare(value, "8pt") == 0)
{
return true;
}
else
{
return false;
}
}
else
{
return base.OnAttributeRender(name, value, key);
}
}
' Override the OnAttributeRender method to
' allow this text writer to render only eight-point
' text size.
Overrides Protected Function OnAttributeRender(ByVal name As String, _
ByVal value As String, _
ByVal key As HtmlTextWriterAttribute _
) As Boolean
If key = HtmlTextWriterAttribute.Size Then
If String.Compare(value, "8pt") = 0 Then
Return True
Else
Return False
End If
Else
Return MyBase.OnAttributeRender(name, value, key)
End If
End Function