Bahasa

HtmlTextWriter.RenderBeforeTag Metode

Definisi

Menulis teks atau penspasian apa pun yang terjadi sebelum tag pembuka elemen markup.

protected:
 virtual System::String ^ RenderBeforeTag();
protected virtual string RenderBeforeTag();
abstract member RenderBeforeTag : unit -> string
override this.RenderBeforeTag : unit -> string
Protected Overridable Function RenderBeforeTag () As String

Mengembalikan

Teks atau penspasian untuk ditulis sebelum tag pembuka elemen markup. Jika tidak ditimpa, null.

Contoh

Contoh kode berikut menunjukkan cara mengambil alih RenderBeforeTag metode untuk menentukan apakah kelas yang berasal dari HtmlTextWriter kelas akan merender <label> elemen. Jika demikian, RenderBeforeTag penimpaan menyisipkan tag pembuka elemen <font> segera sebelum <label> elemen . Jika tidak merender <label> elemen, RenderBeforeTag metode dasar digunakan.

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

Metode RenderBeforeTag ini dapat berguna jika Anda ingin merender tag pembuka tambahan sebelum tag pembuka dari elemen yang dimaksudkan.

Catatan Bagi Inheritor

Implementasi HtmlTextWriter kelas metode RenderBeforeTag() mengembalikan null. Ambil alih RenderBeforeTag() jika Anda ingin menulis teks atau penspasian di depan tag pembuka elemen.

Berlaku untuk

Lihat juga