Udostępnij za pośrednictwem


XhtmlTextWriter.OnStyleAttributeRender Metoda

Definicja

Określa, czy określony atrybut stylu XHTML i jego wartość można renderować do bieżącego elementu znaczników.

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

Parametry

name
String

Atrybut stylu XHTML do renderowania.

value
String

Wartość przypisana do atrybutu stylu XHTML.

key
HtmlTextWriterStyle

HtmlTextWriterStyle Wartość wyliczenia skojarzona z atrybutem stylu XHTML.

Zwraca

true jeśli atrybut stylu jest renderowany; w przeciwnym razie , false.

Przykłady

W poniższym przykładzie kodu pokazano, jak zastąpić metodę OnStyleAttributeRender w celu sprawdzenia, czy Color atrybut jest renderowany dla dowolnego elementu renderowanego przez ten składnik zapisywania tekstu. Color Jeśli atrybut jest renderowany, kod sprawdza, czy jego wartość jest fioletowa. Jeśli wartość jest fioletowa, OnStyleAttributeRender metoda zwraca false wartość , a atrybut i jego wartość nie są renderowane. Color Jeśli atrybut jest ustawiony na dowolną inną wartość, OnStyleAttributeRender metoda zwraca true i atrybut i jego wartość są renderowane. Jeśli parametr OnAttributeRender klucza metody nie jest zgodny z atrybutem Color , wywoływana jest podstawowa funkcjonalność OnStyleAttributeRender metody, zgodnie z definicją XhtmlTextWriter w klasie.

Ten przykład kodu jest częścią większego przykładu udostępnionego XhtmlTextWriter dla klasy .

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

Dotyczy

Zobacz też