HtmlTextWriter.AddStyleAttribute Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge un attributo dello stile di markup al tag di apertura dell'elemento creato dall'oggetto HtmlTextWriter con una chiamata successiva al RenderBeginTag metodo .
Overload
| Nome | Descrizione |
|---|---|
| AddStyleAttribute(String, String) |
Aggiunge l'attributo dello stile di markup specificato e il valore dell'attributo al tag di markup di apertura creato da una chiamata successiva al RenderBeginTag metodo . |
| AddStyleAttribute(HtmlTextWriterStyle, String) |
Aggiunge l'attributo dello stile di markup associato al valore specificato HtmlTextWriterStyle e al valore dell'attributo al tag di markup di apertura creato da una chiamata successiva al RenderBeginTag metodo . |
| AddStyleAttribute(String, String, HtmlTextWriterStyle) |
Aggiunge l'attributo di stile di markup specificato e il valore dell'attributo, insieme a un HtmlTextWriterStyle valore di enumerazione, al tag di markup di apertura creato da una chiamata successiva al RenderBeginTag metodo . |
AddStyleAttribute(String, String)
Aggiunge l'attributo dello stile di markup specificato e il valore dell'attributo al tag di markup di apertura creato da una chiamata successiva al RenderBeginTag metodo .
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)
Parametri
- name
- String
Stringa contenente l'attributo di stile da aggiungere.
- value
- String
Stringa contenente il valore da assegnare all'attributo.
Esempio
Nell'esempio di codice seguente viene illustrato come utilizzare l'overload del RenderBeginTag metodo per eseguire il AddStyleAttribute(String, String) rendering font-size e color lo stile degli attributi in un <p> elemento . In questo esempio di codice viene utilizzata la HtmlTextWriter classe per eseguire il rendering del contenuto del controllo.
// 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()
Commenti
Utilizzare l'overload AddStyleAttribute del AddStyleAttribute(String, String) metodo quando lo stile non è un membro dell'enumerazione HtmlTextWriterStyle o non è noto fino al runtime.
La HtmlTextWriter classe mantiene un elenco di stili per gli elementi di markup di cui esegue il rendering. Quando viene chiamato il RenderBeginTag metodo , viene eseguito il AddStyleAttribute rendering di tutti gli stili aggiunti dal metodo al tag di apertura dell'elemento. L'elenco degli stili viene quindi cancellato.
Il modello di codifica per il rendering degli elementi di markup è il seguente:
Utilizzare il AddStyleAttribute metodo per aggiungere attributi di stile all'elemento .
Usare il metodo RenderBeginTag.
Usare altri metodi in base alle esigenze per eseguire il rendering del contenuto trovato tra i tag di apertura e chiusura dell'elemento.
Usare il metodo RenderEndTag.
Vedi anche
Si applica a
AddStyleAttribute(HtmlTextWriterStyle, String)
Aggiunge l'attributo dello stile di markup associato al valore specificato HtmlTextWriterStyle e al valore dell'attributo al tag di markup di apertura creato da una chiamata successiva al RenderBeginTag metodo .
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)
Parametri
Oggetto HtmlTextWriterStyle che rappresenta l'attributo di stile da aggiungere al flusso di output.
- value
- String
Stringa contenente il valore da assegnare all'attributo.
Esempio
Nell'esempio di codice seguente viene illustrato come usare parte di un override del RenderBeginTag metodo in una classe derivata dalla HtmlTextWriter classe . Il codice controlla se viene eseguito il rendering di un <Label> elemento. In tal caso, viene chiamato il IsStyleAttributeDefined metodo per verificare se è stato definito un Color attributo di stile per l'elemento <Label> . Se un Color attributo non è stato definito, il codice chiama questo overload del AddStyleAttribute metodo per aggiungere l'attributo all'attributo style e quindi impostarne il Color valore su 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
Commenti
Utilizzare l'overload AddStyleAttribute del AddStyleAttribute(HtmlTextWriterStyle, String) metodo quando lo stile è un membro dell'enumerazione HtmlTextWriterStyle ed è noto prima del runtime.
La HtmlTextWriter classe mantiene un elenco di stili per gli elementi di markup di cui esegue il rendering. Quando viene chiamato il RenderBeginTag metodo , viene eseguito il AddStyleAttribute rendering di tutti gli stili aggiunti dal metodo al tag di apertura dell'elemento . L'elenco degli stili viene quindi cancellato.
Il modello di codifica per il rendering degli elementi di markup è il seguente:
Utilizzare il AddStyleAttribute metodo per aggiungere attributi di stile all'elemento .
Usare il metodo RenderBeginTag.
Usare altri metodi in base alle esigenze per eseguire il rendering del contenuto trovato tra i tag di apertura e chiusura dell'elemento.
Usare il metodo RenderEndTag.
Vedi anche
Si applica a
AddStyleAttribute(String, String, HtmlTextWriterStyle)
Aggiunge l'attributo di stile di markup specificato e il valore dell'attributo, insieme a un HtmlTextWriterStyle valore di enumerazione, al tag di markup di apertura creato da una chiamata successiva al RenderBeginTag metodo .
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)
Parametri
- name
- String
Stringa contenente l'attributo di stile da aggiungere.
- value
- String
Stringa contenente il valore da assegnare all'attributo.
Oggetto HtmlTextWriterStyle che rappresenta l'attributo di stile da aggiungere.
Commenti
Usare l'overload AddStyleAttribute del AddStyleAttribute(String, String, HtmlTextWriterStyle) metodo solo quando eredita dalla HtmlTextWriter classe . Consente di creare nuove name coppie e value per HtmlTextWriterStyle gli attributi.