XhtmlTextWriter.OnStyleAttributeRender Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
Valeur d'énumération HtmlTextWriterStyle associée à l'attribut de style XHTML.
Retours
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