HideDisabledControlAdapter.Render(HtmlTextWriter) 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.
Menulis kontrol Web terkait ke aliran output sebagai HTML.
protected public:
override void Render(System::Web::UI::HtmlTextWriter ^ writer);
protected internal override void Render(System.Web.UI.HtmlTextWriter writer);
override this.Render : System.Web.UI.HtmlTextWriter -> unit
Protected Friend Overrides Sub Render (writer As HtmlTextWriter)
Parameter
- writer
- HtmlTextWriter
Metode HtmlTextWriter yang berisi untuk membangun dan merender output khusus perangkat.
Contoh
Contoh kode berikut menunjukkan cara mengambil alih Render metode untuk meneruskan HtmlTextWriter objek ke kontrol induk untuk penyajian jika kontrol terkait diaktifkan. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk HideDisabledControlAdapter kelas .
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
if (Control.ID.StartsWith("Contoso"))
{
if (!Control.Enabled)
{
return;
}
}
base.Render(writer);
}
Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
If (Control.ID.StartsWith("Contoso")) Then
If (Not Control.Enabled) Then
Return
End If
End If
MyBase.Render(writer)
End Sub
Keterangan
Metode ini Render menulis kontrol terkait WebControl ke aliran output sebagai HTML.
Secara default, .NET Framework memanggil metode kontrol server Web sendiri Render . Namun, setelah Adapter properti kontrol tersebut diatur, .NET Framework akan menjalankan implementasi adaptor peristiwa Render di atas kontrol terkait.
Peristiwa Render ini digunakan untuk melakukan modifikasi pada kode markup yang dirender ke browser perangkat. Properti kontrol harus diatur sebelum fase siklus hidup ini dan hanya pembuatan markup aktual untuk kontrol yang dilakukan di sini. Perubahan yang dilakukan pada kontrol dalam tahap siklus hidup ini tidak disimpan untuk melihat status. Untuk menyimpan perubahan yang dilakukan pada kontrol, ambil alih OnPreRender peristiwa.
Acara ini Render juga memungkinkan kelas turunan untuk menangani peristiwa tanpa melampirkan delegasi, yang merupakan teknik yang disukai untuk menangani peristiwa di kelas turunan.