XhtmlTextWriter.OnStyleAttributeRender Yöntem

Tanım

Belirtilen XHTML stil özniteliğinin ve değerinin geçerli işaretleme öğesine işlenip işlenemeyeceğini belirler.

C#
protected override bool OnStyleAttributeRender (string name, string value, System.Web.UI.HtmlTextWriterStyle key);

Parametreler

name
String

İşlenmek üzere XHTML stili özniteliği.

value
String

XHTML stil özniteliğine atanan değer.

key
HtmlTextWriterStyle

HtmlTextWriterStyle XHTML stil özniteliğiyle ilişkili numaralandırma değeri.

Döndürülenler

Boolean

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.

C#
// 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);
    }        
}

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

Ayrıca bkz.