Partager via


HtmlTextWriter.TagKey Propriété

Définition

Obtient ou définit la HtmlTextWriterTag valeur 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

Impossible de définir la valeur de la propriété.

Exemples

L’exemple de code suivant illustre une version substituée de la RenderBeforeContent méthode dans une classe qui dérive de la HtmlTextWriter classe. Elle utilise la valeur de la TagKey propriété pour déterminer si un contrôle serveur utilisant l’objet personnalisé HtmlTextWriter affiche un <label> élément de balisage. Si c’est le cas, un élément avec un <font> ensemble red d’attributs color 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