Bagikan melalui


HtmlTextWriter.TagKey Properti

Definisi

Mendapatkan atau mengatur HtmlTextWriterTag nilai untuk elemen markup yang ditentukan.

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

Nilai Properti

Elemen markup yang memiliki tag pembukanya dirender.

Pengecualian

Nilai properti tidak dapat diatur.

Contoh

Contoh kode berikut menunjukkan versi RenderBeforeContent metode yang ditimpa di kelas yang berasal dari HtmlTextWriter kelas . Ini menggunakan nilai TagKey properti untuk menentukan apakah kontrol server menggunakan objek kustom HtmlTextWriter merender <label> elemen markup. Jika ya, <font> elemen dengan atribut yang color diatur ke red dikembalikan untuk memodifikasi pemformatan <label> teks elemen.

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

Keterangan

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

Berlaku untuk

Lihat juga