Bahasa

HtmlTextWriter.AddStyleAttribute Metode

Definisi

Menambahkan atribut gaya markup ke tag pembuka elemen yang HtmlTextWriter dibuat objek dengan panggilan berikutnya ke RenderBeginTag metode .

Overload

Nama Deskripsi
AddStyleAttribute(String, String)

Menambahkan atribut gaya markup yang ditentukan dan nilai atribut ke tag markup pembuka yang dibuat oleh panggilan berikutnya ke metode .RenderBeginTag

AddStyleAttribute(HtmlTextWriterStyle, String)

Menambahkan atribut gaya markup yang terkait dengan nilai yang ditentukan HtmlTextWriterStyle dan nilai atribut ke tag markup pembuka yang dibuat oleh panggilan berikutnya ke RenderBeginTag metode .

AddStyleAttribute(String, String, HtmlTextWriterStyle)

Menambahkan atribut gaya markup yang ditentukan dan nilai atribut, bersama dengan HtmlTextWriterStyle nilai enumerasi, ke tag markup pembuka yang dibuat oleh panggilan berikutnya ke RenderBeginTag metode .

AddStyleAttribute(String, String)

Menambahkan atribut gaya markup yang ditentukan dan nilai atribut ke tag markup pembuka yang dibuat oleh panggilan berikutnya ke metode .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)

Parameter

name
String

String yang berisi atribut gaya yang akan ditambahkan.

value
String

String yang berisi nilai yang akan ditetapkan ke atribut .

Contoh

Contoh kode berikut menunjukkan cara menggunakan RenderBeginTag kelebihan beban AddStyleAttribute(String, String) metode untuk merender font-size dan color gaya atribut pada <p> elemen. Contoh kode ini menggunakan HtmlTextWriter kelas untuk merender konten kontrol.

// 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()

Keterangan

AddStyleAttribute Gunakan kelebihan beban AddStyleAttribute(String, String) metode ketika gaya bukan anggota HtmlTextWriterStyle enumerasi atau tidak diketahui sampai run time.

Kelas HtmlTextWriter mempertahankan daftar gaya untuk elemen markup yang direndernya. Ketika metode dipanggil RenderBeginTag , gaya apa pun yang ditambahkan oleh AddStyleAttribute metode dirender ke tag pembuka elemen. Daftar gaya kemudian dihapus.

Pola pengkodian untuk merender elemen markup adalah sebagai berikut:

  • AddStyleAttribute Gunakan metode untuk menambahkan atribut gaya apa pun ke elemen .

  • Gunakan metodeRenderBeginTag.

  • Gunakan metode lain sesuai kebutuhan untuk merender konten yang ditemukan antara tag pembuka dan penutup elemen.

  • Gunakan metodeRenderEndTag.

Lihat juga

Berlaku untuk

AddStyleAttribute(HtmlTextWriterStyle, String)

Menambahkan atribut gaya markup yang terkait dengan nilai yang ditentukan HtmlTextWriterStyle dan nilai atribut ke tag markup pembuka yang dibuat oleh panggilan berikutnya ke RenderBeginTag metode .

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)

Parameter

key
HtmlTextWriterStyle

Yang HtmlTextWriterStyle mewakili atribut gaya untuk ditambahkan ke aliran output.

value
String

String yang berisi nilai yang akan ditetapkan ke atribut .

Contoh

Contoh kode berikut menunjukkan cara menggunakan bagian dari penimpaan RenderBeginTag metode di kelas yang berasal dari HtmlTextWriter kelas . Kode memeriksa apakah <Label> elemen sedang dirender. Jika demikian, metode dipanggil IsStyleAttributeDefined untuk memeriksa apakah Color atribut gaya telah ditentukan untuk <Label> elemen . Color Jika atribut belum ditentukan, kode memanggil kelebihan beban AddStyleAttribute metode ini untuk menambahkan Color atribut ke atribut gaya, lalu mengatur nilainya ke 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

Keterangan

AddStyleAttribute Gunakan kelebihan beban AddStyleAttribute(HtmlTextWriterStyle, String) metode ketika gaya adalah anggota HtmlTextWriterStyle enumerasi dan diketahui sebelum run time.

Kelas HtmlTextWriter mempertahankan daftar gaya untuk elemen markup yang direndernya. Ketika metode dipanggil RenderBeginTag , gaya apa pun yang ditambahkan oleh AddStyleAttribute metode dirender ke tag pembuka elemen. Daftar gaya kemudian dihapus.

Pola pengkodian untuk merender elemen markup adalah sebagai berikut:

  • AddStyleAttribute Gunakan metode untuk menambahkan atribut gaya apa pun ke elemen .

  • Gunakan metodeRenderBeginTag.

  • Gunakan metode lain sesuai kebutuhan untuk merender konten yang ditemukan antara tag pembuka dan penutup elemen.

  • Gunakan metodeRenderEndTag.

Lihat juga

Berlaku untuk

AddStyleAttribute(String, String, HtmlTextWriterStyle)

Menambahkan atribut gaya markup yang ditentukan dan nilai atribut, bersama dengan HtmlTextWriterStyle nilai enumerasi, ke tag markup pembuka yang dibuat oleh panggilan berikutnya ke RenderBeginTag metode .

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)

Parameter

name
String

String yang berisi atribut gaya yang akan ditambahkan.

value
String

String yang berisi nilai yang akan ditetapkan ke atribut .

key
HtmlTextWriterStyle

Yang HtmlTextWriterStyle mewakili atribut gaya yang akan ditambahkan.

Keterangan

AddStyleAttribute Gunakan kelebihan beban AddStyleAttribute(String, String, HtmlTextWriterStyle) metode hanya saat mewarisi dari HtmlTextWriter kelas . Ini memungkinkan Anda untuk membuat baru name dan value pasangan untuk HtmlTextWriterStyle atribut.

Lihat juga

Berlaku untuk