HtmlTextWriter.TagKey Propriété

Définition

Obtient ou définit la valeur HtmlTextWriterTag de l'élément de balisage spécifié.

protected:
 property System::Web::UI::HtmlTextWriterTag TagKey { System::Web::UI::HtmlTextWriterTag get(); void set(System::Web::UI::HtmlTextWriterTag value); };
protected System.Web.UI.HtmlTextWriterTag TagKey { get; set; }
member this.TagKey : System.Web.UI.HtmlTextWriterTag with get, set
Protected Property TagKey As HtmlTextWriterTag

Valeur de propriété

Élément de balisage dont la balise d'ouverture est rendue.

Exceptions

La valeur de la propriété ne peut pas être définie.

Exemples

L’exemple de code suivant illustre une version remplacée de la RenderBeforeContent méthode dans une classe qui dérive de la HtmlTextWriter classe . Il utilise la valeur de la TagKey propriété pour déterminer si un contrôle serveur utilisant l’objet personnalisé HtmlTextWriter rend un <label> élément de balisage. Si tel est le cas, un <font> élément avec un color attribut défini red sur est retourné pour modifier la mise en forme du texte de l’élément <label> .

// Override the RenderBeforeContent method to write
// a font element that applies red to the text in a Label element.

virtual String^ RenderBeforeContent() override
{
   
   // Check to determine whether the element being rendered
   // is a label element. If so, render the opening tag
   // of the font element; otherwise, call the base method.
   if ( TagKey == HtmlTextWriterTag::Label )
   {
      return "<font color=\"red\">";
   }
   else
   {
      return __super::RenderBeforeContent();
   }
}
// Override the RenderBeforeContent method to write
// a font element that applies red to the text in a Label element.
protected override string RenderBeforeContent()
{
    // Check to determine whether the element being rendered
    // is a label element. If so, render the opening tag
    // of the font element; otherwise, call the base method.
    if (TagKey == HtmlTextWriterTag.Label)
    {
        return "<font color=\"red\">";
    }
    else
    {
        return base.RenderBeforeContent();
    }
}
' Override the RenderBeforeContent method to write
' a font element that applies red to the text in a Label element.
Protected Overrides Function RenderBeforeContent() As String
    ' Check to determine whether the element being rendered
    ' is a label element. If so, render the opening tag
    ' of the font element; otherwise, call the base method.
    If TagKey = HtmlTextWriterTag.Label Then
        Return "<font color=""red"">"
    Else
        Return MyBase.RenderBeforeContent()
    End If
End Function 'RenderBeforeContent

Remarques

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

S’applique à

Voir aussi