Partager via


HtmlTextWriter.TagName Propriété

Définition

Obtient ou définit le nom de balise d'un élément de balisage restitué.

protected:
 property System::String ^ TagName { System::String ^ get(); void set(System::String ^ value); };
protected string TagName { get; set; }
member this.TagName : string with get, set
Protected Property TagName As String

Valeur de propriété

String

Nom de balise de l'élément de balisage restitué.

Exemples

L’exemple de code suivant illustre une version substituée de la RenderBeforeTag méthode dans une classe qui dérive de la HtmlTextWriter classe. L’exemple de code vérifie si l’élément à afficher est un <label> élément en appelant la String.Compare méthode, puis en passant la TagName valeur de propriété et une chaîne, "label"en tant qu’arguments de paramètre. Si un <label> élément est sur le point d’être rendu, la balise d’ouverture d’un <font> élément, avec un color attribut défini sur red, est rendue avant la balise d’ouverture de l’élément <label> . Si l’élément à afficher n’est pas un <label> élément, la version de la classe de base de la RenderBeforeTag méthode est appelée.

// Override the RenderBeforeTag method to add the
// opening tag of a Font element before the
// opening tag of any Label elements rendered by this
// custom markup writer.
virtual String^ RenderBeforeTag() override
{
   // Compare the TagName property value to the
   // String* label to determine whether the element to
   // be rendered is a Label. If it is a Label,
   // the opening tag of the Font element, with a Color
   // style attribute set to red, is added before
   // the Label.
   if ( String::Compare( TagName, "label" ) == 0 )
   {
      return "<font color=\"red\">";
   }
   // If a Label is not being rendered, use
   // the base RenderBeforeTag method.
   else
   {
      return __super::RenderBeforeTag();
   }
}
// Override the RenderBeforeTag method to add the 
// opening tag of a Font element before the 
// opening tag of any Label elements rendered by this 
// custom markup writer. 
protected override string RenderBeforeTag()
{
    // Compare the TagName property value to the
    // string label to determine whether the element to 
    // be rendered is a Label. If it is a Label,
    // the opening tag of the Font element, with a Color
    // style attribute set to red, is added before
    // the Label.
    if (String.Compare(TagName, "label") == 0)
    {
        return "<font color=\"red\">";
    }
    // If a Label is not being rendered, use 
        // the base RenderBeforeTag method.
    else
    {
        return base.RenderBeforeTag();
    }
}
' Override the RenderBeforeTag method to add the 
' opening tag of a Font element before the 
' opening tag of any Label elements rendered by this 
' custom markup writer. 
Protected Overrides Function RenderBeforeTag() As String
    ' Compare the TagName property value to the
    ' string label to determine whether the element to 
    ' be rendered is a Label. If it is a Label,
    ' the opening tag of the Font element, with a Color
    ' style attribute set to red, is added before
    ' the Label.
    If String.Compare(TagName, "label") = 0 Then
        Return "<font color=""red"">"
        ' If a Label is not being rendered, use 
        ' the base RenderBeforeTag method.
    Else
        Return MyBase.RenderBeforeTag()
    End If
End Function 'RenderBeforeTag

Remarques

La TagName propriété est utilisée uniquement pour les classes qui héritent de la HtmlTextWriter classe. Vous devez lire ou définir la propriété uniquement dans RenderBeginTag les TagName appels de méthode ; il s’agit de la seule fois qu’elle est définie sur une valeur cohérente.

S’applique à

Voir aussi