HtmlTextWriter.TagKey Propriété
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.
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.