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.

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.

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.

// 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

Şunlara uygulanır

Ayrıca bkz.