XhtmlTextWriter.OnStyleAttributeRender 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 stil özniteliğinin ve değerinin geçerli işaretleme öğesine işlenip işlenemeyeceğini belirler.
protected:
override bool OnStyleAttributeRender(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterStyle key);
protected override bool OnStyleAttributeRender (string name, string value, System.Web.UI.HtmlTextWriterStyle key);
override this.OnStyleAttributeRender : string * string * System.Web.UI.HtmlTextWriterStyle -> bool
Protected Overrides Function OnStyleAttributeRender (name As String, value As String, key As HtmlTextWriterStyle) As Boolean
Parametreler
- name
- String
İşlenmek üzere XHTML stili özniteliği.
- value
- String
XHTML stil özniteliğine atanan değer.
HtmlTextWriterStyle XHTML stil özniteliğiyle ilişkili numaralandırma değeri.
Döndürülenler
true
stil özniteliği işlenirse; aksi takdirde , false
.
Örnekler
Aşağıdaki kod örneği, bir özniteliğin OnStyleAttributeRender bu metin yazıcı tarafından işlenen öğelerden herhangi biri için işlenip işlenmediğini Color denetlemek için yönteminin nasıl geçersiz kılındığını gösterir. Bir Color öznitelik işlenirse kod, değerinin mor olup olmadığını denetler. Değer mor ise yöntemi OnStyleAttributeRender döndürür false
ve özniteliği ile değeri işlenmez. Color Öznitelik başka bir değere ayarlanırsa, OnStyleAttributeRender yöntemi döndürür true
ve özniteliği ve değeri işlenir. yönteminin OnAttributeRender anahtar parametresi özniteliğiyle Color eşleşmiyorsa, yöntemin OnStyleAttributeRender 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 OnStyleAttributeRender
// method to prevent this text writer
// from rendering purple text.
protected override bool OnStyleAttributeRender(string name,
string value,
HtmlTextWriterStyle key)
{
if (key == HtmlTextWriterStyle.Color)
{
if (String.Compare(value, "purple") == 0)
{
return false;
}
else
{
return true;
}
}
else
{
return base.OnStyleAttributeRender(name, value, key);
}
}
' Override the OnStyleAttributeRender
' method to prevent this text writer
' from rendering purple text.
Overrides Protected Function OnStyleAttributeRender(ByVal name As String, _
ByVal value As String, _
ByVal key As HtmlTextWriterStyle _
) As Boolean
If key = HtmlTextWriterStyle.Color Then
If String.Compare(value, "purple") = 0 Then
Return False
Else
Return True
End If
Else
Return MyBase.OnStyleAttributeRender(name, value, key)
End If
End Function