HtmlTextWriter.AddStyleAttribute Méthode
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.
Ajoute un attribut de style de balisage à la balise d'ouverture de l'élément créée par l'objet HtmlTextWriter à l'aide d'un appel ultérieur à la méthode RenderBeginTag.
Surcharges
AddStyleAttribute(String, String) |
Ajoute l'attribut de style de balisage spécifié et la valeur de l'attribut à la balise d'ouverture créée par un appel ultérieur à la méthode RenderBeginTag. |
AddStyleAttribute(HtmlTextWriterStyle, String) |
Ajoute l'attribut de style de balisage associé à la valeur HtmlTextWriterStyle spécifiée et la valeur de l'attribut à la balise d'ouverture créée par un appel ultérieur à la méthode RenderBeginTag. |
AddStyleAttribute(String, String, HtmlTextWriterStyle) |
Ajoute l'attribut de style de balisage spécifié et la valeur d'attribut, avec une valeur d'énumération HtmlTextWriterStyle, à la balise d'ouverture créée par un appel ultérieur à la méthode RenderBeginTag. |
AddStyleAttribute(String, String)
Ajoute l'attribut de style de balisage spécifié et la valeur de l'attribut à la balise d'ouverture créée par un appel ultérieur à la méthode RenderBeginTag.
public:
virtual void AddStyleAttribute(System::String ^ name, System::String ^ value);
public virtual void AddStyleAttribute (string name, string value);
abstract member AddStyleAttribute : string * string -> unit
override this.AddStyleAttribute : string * string -> unit
Public Overridable Sub AddStyleAttribute (name As String, value As String)
Paramètres
- name
- String
Chaîne contenant l'attribut de style à ajouter.
- value
- String
Chaîne qui contient la valeur à assigner à l'attribut.
Exemples
L’exemple de code suivant montre comment utiliser la RenderBeginTag surcharge de la AddStyleAttribute(String, String) méthode pour afficher font-size
et color
styler des attributs sur un <p>
élément. Cet exemple de code utilise la HtmlTextWriter classe pour afficher le contenu du contrôle.
// Add style attribute for 'p'(paragraph) element.
writer->AddStyleAttribute( "font-size", "12pt" );
writer->AddStyleAttribute( "color", "fuchsia" );
// Output the 'p' (paragraph) element with the style attributes.
writer->RenderBeginTag( "p" );
// Output the 'Message' property contents and the time on the server.
writer->Write( String::Concat( Message, "<br>",
"The time on the server: ",
System::DateTime::Now.ToLongTimeString() ) );
// Close the element.
writer->RenderEndTag();
// Add style attribute for 'p'(paragraph) element.
writer.AddStyleAttribute("font-size", "12pt");
writer.AddStyleAttribute("color", "fuchsia");
// Output the 'p' (paragraph) element with the style attributes.
writer.RenderBeginTag("p");
// Output the 'Message' property contents and the time on the server.
writer.Write(Message + "<br>" +
"The time on the server: " +
System.DateTime.Now.ToLongTimeString());
// Close the element.
writer.RenderEndTag();
'Add style attribute for 'p'(paragraph) element.
writer.AddStyleAttribute("font-size", "12pt")
writer.AddStyleAttribute("color", "fuchsia")
'Output the 'p' (paragraph) element with the style attributes.
writer.RenderBeginTag("p")
'Output the 'Message' property contents and the time on the server.
writer.Write((Message & "<br>" & "The time on the server: " & _
System.DateTime.Now.ToLongTimeString()))
' Close the element.
writer.RenderEndTag()
Remarques
Utilisez la AddStyleAttribute surcharge de la AddStyleAttribute(String, String) méthode lorsque le style n’est pas membre de l’énumération HtmlTextWriterStyle ou n’est pas connu avant l’exécution.
La HtmlTextWriter classe conserve une liste de styles pour les éléments de balisage qu’elle affiche. Lorsque la RenderBeginTag méthode est appelée, tous les styles ajoutés par la AddStyleAttribute méthode sont rendus à la balise d’ouverture de l’élément. La liste des styles est ensuite effacée.
Le modèle de codage pour le rendu des éléments de balisage est le suivant :
Utilisez la AddStyleAttribute méthode pour ajouter des attributs de style à l’élément .
Utiliser la méthode RenderBeginTag.
Utilisez d’autres méthodes si nécessaire pour afficher le contenu trouvé entre les balises d’ouverture et de fermeture de l’élément.
Utiliser la méthode RenderEndTag.
Voir aussi
S’applique à
AddStyleAttribute(HtmlTextWriterStyle, String)
Ajoute l'attribut de style de balisage associé à la valeur HtmlTextWriterStyle spécifiée et la valeur de l'attribut à la balise d'ouverture créée par un appel ultérieur à la méthode RenderBeginTag.
public:
virtual void AddStyleAttribute(System::Web::UI::HtmlTextWriterStyle key, System::String ^ value);
public virtual void AddStyleAttribute (System.Web.UI.HtmlTextWriterStyle key, string value);
abstract member AddStyleAttribute : System.Web.UI.HtmlTextWriterStyle * string -> unit
override this.AddStyleAttribute : System.Web.UI.HtmlTextWriterStyle * string -> unit
Public Overridable Sub AddStyleAttribute (key As HtmlTextWriterStyle, value As String)
Paramètres
HtmlTextWriterStyle représentant l'attribut de style à ajouter au flux de sortie.
- value
- String
Chaîne qui contient la valeur à assigner à l'attribut.
Exemples
L’exemple de code suivant montre comment utiliser une partie d’un remplacement de la RenderBeginTag méthode dans une classe dérivée de la HtmlTextWriter classe . Le code vérifie si un <Label>
élément est affiché. Si c’est le cas, la IsStyleAttributeDefined méthode est appelée pour vérifier si un Color
attribut de style a été défini pour l’élément <Label>
. Si aucun Color
attribut n’a été défini, le code appelle cette surcharge de la AddStyleAttribute méthode pour ajouter l’attribut Color
à l’attribut de style, puis définissez sa valeur sur red
.
// If the markup element being rendered is a Label,
// render the opening tag of a <Font> element before it.
if ( tagKey == HtmlTextWriterTag::Label )
{
// Check whether a Color style attribute is
// included on the Label. If not, use the
// AddStyleAttribute and GetStyleName methods to add one
// and set its value to red.
if ( !IsStyleAttributeDefined( HtmlTextWriterStyle::Color ) )
{
AddStyleAttribute( GetStyleName( HtmlTextWriterStyle::Color ), "red" );
}
// If the markup element being rendered is a Label,
// render the opening tag of a Font element before it.
if (tagKey == HtmlTextWriterTag.Label)
{
// Check whether a Color style attribute is
// included on the Label. If not, use the
// AddStyleAttribute and GetStyleName methods to add one
// and set its value to red.
if (!IsStyleAttributeDefined(HtmlTextWriterStyle.Color))
{
AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color), "red");
}
' If the markup element being rendered is a Label,
' render the opening tag of a Font element before it.
If tagKey = HtmlTextWriterTag.Label Then
' Check whether a Color style attribute is
' included on the Label. If not, use the
' AddStyleAttribute and GetStyleName methods to add one
' and set its value to red.
If Not IsStyleAttributeDefined(HtmlTextWriterStyle.Color) Then
AddStyleAttribute(GetStyleName(HtmlTextWriterStyle.Color), "red")
End If
Remarques
Utilisez la AddStyleAttribute surcharge de la AddStyleAttribute(HtmlTextWriterStyle, String) méthode lorsque le style est membre de l’énumération HtmlTextWriterStyle et est connu avant l’exécution.
La HtmlTextWriter classe conserve une liste de styles pour les éléments de balisage qu’elle affiche. Lorsque la RenderBeginTag méthode est appelée, tous les styles ajoutés par la AddStyleAttribute méthode sont rendus à la balise d’ouverture de l’élément. La liste des styles est ensuite effacée.
Le modèle de codage pour le rendu des éléments de balisage est le suivant :
Utilisez la AddStyleAttribute méthode pour ajouter des attributs de style à l’élément .
Utiliser la méthode RenderBeginTag.
Utilisez d’autres méthodes si nécessaire pour afficher le contenu trouvé entre les balises d’ouverture et de fermeture de l’élément.
Utiliser la méthode RenderEndTag.
Voir aussi
S’applique à
AddStyleAttribute(String, String, HtmlTextWriterStyle)
Ajoute l'attribut de style de balisage spécifié et la valeur d'attribut, avec une valeur d'énumération HtmlTextWriterStyle, à la balise d'ouverture créée par un appel ultérieur à la méthode RenderBeginTag.
protected:
virtual void AddStyleAttribute(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterStyle key);
protected virtual void AddStyleAttribute (string name, string value, System.Web.UI.HtmlTextWriterStyle key);
abstract member AddStyleAttribute : string * string * System.Web.UI.HtmlTextWriterStyle -> unit
override this.AddStyleAttribute : string * string * System.Web.UI.HtmlTextWriterStyle -> unit
Protected Overridable Sub AddStyleAttribute (name As String, value As String, key As HtmlTextWriterStyle)
Paramètres
- name
- String
Chaîne contenant l'attribut de style à ajouter.
- value
- String
Chaîne qui contient la valeur à assigner à l'attribut.
Valeur HtmlTextWriterStyle qui représente l'attribut de style à ajouter.
Remarques
Utilisez la AddStyleAttribute surcharge de la AddStyleAttribute(String, String, HtmlTextWriterStyle) méthode uniquement lors de l’héritage de la HtmlTextWriter classe . Il vous permet de créer name
des paires et value
pour HtmlTextWriterStyle les attributs.