Bagikan melalui


HtmlTextWriter.TagName Properti

Definisi

Mendapatkan atau mengatur nama tag elemen markup yang sedang dirender.

protected:
 property System::String ^ TagName { System::String ^ get(); void set(System::String ^ value); };
protected string TagName { get; set; }
member this.TagName : string with get, set
Protected Property TagName As String

Nilai Properti

Nama tag elemen markup yang sedang dirender.

Contoh

Contoh kode berikut menunjukkan versi RenderBeforeTag metode yang ditimpa di kelas yang berasal dari HtmlTextWriter kelas . Contoh kode memeriksa apakah elemen yang akan dirender adalah <label> elemen dengan memanggil String.Compare metode , lalu meneruskan TagName nilai properti dan string, "label", sebagai argumen parameter. <label> Jika elemen akan dirender, tag pembuka elemen<font>, dengan atribut diatur color ke red, dirender sebelum <label> tag pembuka elemen. Jika elemen yang akan dirender bukan <label> elemen, versi kelas dasar metode RenderBeforeTag dipanggil.

// Override the RenderBeforeTag method to add the
// opening tag of a Font element before the
// opening tag of any Label elements rendered by this
// custom markup writer.
virtual String^ RenderBeforeTag() override
{
   // Compare the TagName property value to the
   // String* label to determine whether the element to
   // be rendered is a Label. If it is a Label,
   // the opening tag of the Font element, with a Color
   // style attribute set to red, is added before
   // the Label.
   if ( String::Compare( TagName, "label" ) == 0 )
   {
      return "<font color=\"red\">";
   }
   // If a Label is not being rendered, use
   // the base RenderBeforeTag method.
   else
   {
      return __super::RenderBeforeTag();
   }
}
// Override the RenderBeforeTag method to add the 
// opening tag of a Font element before the 
// opening tag of any Label elements rendered by this 
// custom markup writer. 
protected override string RenderBeforeTag()
{
    // Compare the TagName property value to the
    // string label to determine whether the element to 
    // be rendered is a Label. If it is a Label,
    // the opening tag of the Font element, with a Color
    // style attribute set to red, is added before
    // the Label.
    if (String.Compare(TagName, "label") == 0)
    {
        return "<font color=\"red\">";
    }
    // If a Label is not being rendered, use 
        // the base RenderBeforeTag method.
    else
    {
        return base.RenderBeforeTag();
    }
}
' Override the RenderBeforeTag method to add the 
' opening tag of a Font element before the 
' opening tag of any Label elements rendered by this 
' custom markup writer. 
Protected Overrides Function RenderBeforeTag() As String
    ' Compare the TagName property value to the
    ' string label to determine whether the element to 
    ' be rendered is a Label. If it is a Label,
    ' the opening tag of the Font element, with a Color
    ' style attribute set to red, is added before
    ' the Label.
    If String.Compare(TagName, "label") = 0 Then
        Return "<font color=""red"">"
        ' If a Label is not being rendered, use 
        ' the base RenderBeforeTag method.
    Else
        Return MyBase.RenderBeforeTag()
    End If
End Function 'RenderBeforeTag

Keterangan

Properti TagName ini hanya digunakan untuk kelas yang mewarisi dari HtmlTextWriter kelas . Anda harus membaca atau mengatur TagName properti hanya dalam RenderBeginTag panggilan metode; ini adalah satu-satunya waktu yang diatur ke nilai yang konsisten.

Berlaku untuk

Lihat juga