XhtmlTextWriter.OnStyleAttributeRender Methode

Definitie

Bepaalt of het opgegeven XHTML-stijlkenmerk en de waarde ervan kunnen worden weergegeven aan het huidige opmaakelement.

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

Parameters

name
String

Het kenmerk XHTML-stijl dat moet worden weergegeven.

value
String

De waarde die is toegewezen aan het kenmerk XHTML-stijl.

key
HtmlTextWriterStyle

De HtmlTextWriterStyle opsommingswaarde die is gekoppeld aan het kenmerk XHTML-stijl.

Retouren

true als het stijlkenmerk wordt weergegeven; anders, false.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de OnStyleAttributeRender methode overschrijft om te controleren of een Color kenmerk wordt weergegeven voor een van de elementen die door deze tekstschrijver worden weergegeven. Als een Color kenmerk wordt weergegeven, controleert de code of de waarde paars is. Als de waarde paars is, retourneert false de OnStyleAttributeRender methode en worden het kenmerk en de bijbehorende waarde niet weergegeven. Als het Color kenmerk is ingesteld op een andere waarde, retourneert true de OnStyleAttributeRender methode en worden het kenmerk en de bijbehorende waarde weergegeven. Als de sleutelparameter van de OnAttributeRender methode niet overeenkomt met het Color kenmerk, wordt de basisfunctionaliteit van de OnStyleAttributeRender methode aangeroepen, zoals gedefinieerd in de XhtmlTextWriter klasse.

Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de XhtmlTextWriter klasse.

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

Van toepassing op

Zie ook