XhtmlTextWriter.OnAttributeRender Méthode

Définition

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.

key
HtmlTextWriterAttribute

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

S’applique à

Voir aussi