XhtmlTextWriter.OnAttributeRender 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 XHTML spécifié et sa valeur peuvent être rendus dans l'élément de balisage actuel.
protected:
override bool OnAttributeRender(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterAttribute key);
protected override bool OnAttributeRender (string name, string value, System.Web.UI.HtmlTextWriterAttribute key);
override this.OnAttributeRender : string * string * System.Web.UI.HtmlTextWriterAttribute -> bool
Protected Overrides Function OnAttributeRender (name As String, value As String, key As HtmlTextWriterAttribute) As Boolean
Paramètres
- name
- String
Attribut XHTML à rendre.
- value
- String
Valeur assignée à l'attribut XHTML.
Valeur d'énumération HtmlTextWriterAttribute associée à l'attribut XHTML.
Retours
true
si l'attribut est rendu sur la page ; sinon, false
.
Exemples
L’exemple de code suivant montre comment remplacer la OnAttributeRender méthode pour vérifier si un attribut est rendu pour l’un size
des éléments qui sont rendus par cet enregistreur de texte. Si un size
attribut est rendu, le code vérifie si sa valeur est de 8 points. Si tel est le cas, la OnAttributeRender méthode retourne true
, ce qui permet à l’attribut et à sa valeur de s’afficher. Si la valeur est autre que 8 points, la OnAttributeRender méthode retourne false
, et l’attribut et sa valeur ne sont pas rendus. Si le paramètre key de la OnAttributeRender méthode ne correspond pas à l’attribut Size , la fonctionnalité de base de la OnAttributeRender 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 OnAttributeRender method to
// allow this text writer to render only eight-point
// text size.
protected override bool OnAttributeRender(string name,
string value,
HtmlTextWriterAttribute key)
{
if (key == HtmlTextWriterAttribute.Size)
{
if (String.Compare(value, "8pt") == 0)
{
return true;
}
else
{
return false;
}
}
else
{
return base.OnAttributeRender(name, value, key);
}
}
' Override the OnAttributeRender method to
' allow this text writer to render only eight-point
' text size.
Overrides Protected Function OnAttributeRender(ByVal name As String, _
ByVal value As String, _
ByVal key As HtmlTextWriterAttribute _
) As Boolean
If key = HtmlTextWriterAttribute.Size Then
If String.Compare(value, "8pt") = 0 Then
Return True
Else
Return False
End If
Else
Return MyBase.OnAttributeRender(name, value, key)
End If
End Function