ChtmlTextWriter.OnAttributeRender Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan apakah atribut cHTML yang ditentukan dan nilainya dirender ke halaman permintaan. Anda dapat mengambil OnAttributeRender(String, String, HtmlTextWriterAttribute) alih metode di kelas yang berasal dari ChtmlTextWriter kelas untuk memfilter atribut yang tidak ingin Anda render pada perangkat yang mendukung cHTML.
protected:
override bool OnAttributeRender(System::String ^ name, System::String ^ value, System::Web::UI::HtmlTextWriterAttribute key);
protected override bool OnAttributeRender(string name, string value, System.Web.UI.HtmlTextWriterAttribute key);
override this.OnAttributeRender : string * string * System.Web.UI.HtmlTextWriterAttribute -> bool
Protected Overrides Function OnAttributeRender (name As String, value As String, key As HtmlTextWriterAttribute) As Boolean
Parameter
- name
- String
Atribut cHTML yang akan dirender.
- value
- String
Nilai yang ditetapkan ke name.
Yang HtmlTextWriterAttribute terkait dengan name.
Mengembalikan
true untuk menulis atribut dan nilainya ke ChtmlTextWriter aliran output; jika tidak, false.
Contoh
Contoh kode berikut menunjukkan cara menggunakan kelas kustom yang mengambil alih OnAttributeRender metode untuk mencegah bgcolor atribut ditulis ke aliran output cHTML. Kemudian memanggil fungsionalitas yang disediakan oleh metode dasar OnAttributeRender dari ChtmlTextWriter kelas untuk memastikan bahwa perilaku defaultnya juga digunakan.
Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk ChtmlTextWriter kelas .
// Override the OnAttributeRender method to
// not render the bgcolor attribute, which is
// not supported in CHTML.
protected override bool OnAttributeRender(string name, string value, HtmlTextWriterAttribute key)
{
if (String.Equals("bgcolor", name))
{
return false;
}
// Call the ChtmlTextWriter version of the
// the OnAttributeRender method.
return base.OnAttributeRender(name, value, key);
}
' Override the OnAttributeRender method to
' not render the bgcolor attribute, which is
' not supported in CHTML.
Protected Overrides Function OnAttributeRender(ByVal name As String, ByVal value As String, ByVal key As HtmlTextWriterAttribute) As Boolean
If (String.Equals("bgcolor", name)) Then
Return False
End If
' Call the ChtmlTextWriter version of
' the OnAttributeRender method.
MyBase.OnAttributeRender(name, value, key)
End Function
Keterangan
Secara default, OnAttributeRender metode ini mencegah atribut yang ditekan secara global yang tercantum dalam GlobalSuppressedAttributes properti dan atribut khusus elemen yang ditekan yang tercantum dalam SuppressedAttributes properti agar tidak ditulis ke aliran output. Anda dapat mengambil alih perilaku OnAttributeRender metode di kelas yang berasal dari ChtmlTextWriter kelas .