XhtmlTextWriter.OnStyleAttributeRender Méthode

Définition

Détermine si l'attribut de style XHTML spécifié et sa valeur peuvent être rendus dans l'élément de balisage actuel.

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

Paramètres

name
String

Attribut de style XHTML à rendre

value
String

Valeur assignée à l'attribut de style XHTML.

key
HtmlTextWriterStyle

Valeur d'énumération HtmlTextWriterStyle associée à l'attribut de style XHTML.

Retours

Boolean

true si l'attribut de style est rendu ; sinon, false.

Exemples

L’exemple de code suivant montre comment remplacer la OnStyleAttributeRender méthode pour vérifier si un Color attribut est affiché pour l’un des éléments qui sont rendus par cet enregistreur de texte. Si un Color attribut est rendu, le code vérifie si sa valeur est violette. Si la valeur est violette, la OnStyleAttributeRender méthode retourne false et l’attribut et sa valeur ne sont pas restitués. Si l’attribut Color est défini sur une autre valeur, la OnStyleAttributeRender méthode retourne true et l’attribut et sa valeur sont restitués. Si le paramètre clé de la OnAttributeRender méthode ne correspond pas à l’attribut Color , la fonctionnalité de base de la OnStyleAttributeRender méthode est appelée, comme défini dans la XhtmlTextWriter classe.

Cet exemple de code fait partie d’un exemple plus grand fourni pour la XhtmlTextWriter classe.

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

S’applique à

Voir aussi