Page.RegisterRequiresPostBack(Control) 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.
Mendaftarkan kontrol sebagai kontrol yang memerlukan penanganan postback ketika halaman diposting kembali ke server.
public:
void RegisterRequiresPostBack(System::Web::UI::Control ^ control);
public void RegisterRequiresPostBack (System.Web.UI.Control control);
member this.RegisterRequiresPostBack : System.Web.UI.Control -> unit
Public Sub RegisterRequiresPostBack (control As Control)
Parameter
- control
- Control
Kontrol yang akan didaftarkan.
Pengecualian
Kontrol untuk mendaftar tidak mengimplementasikan IPostBackDataHandler antarmuka.
Contoh
Contoh kode berikut menggunakan RegisterRequiresPostBack metode untuk memerlukan kontrol kotak teks, myTextBox
, untuk diposting kembali sebelum kode apa pun yang terkait dengan kotak teks dapat dijalankan.
TextBox kontrol mengimplementasikan IPostBackDataHandler antarmuka.
Penting
Contoh ini memiliki kotak teks yang menerima input pengguna, yang merupakan potensi ancaman keamanan. Secara default, ASP.NET halaman Web memvalidasi bahwa input pengguna tidak menyertakan elemen skrip atau HTML. Untuk informasi selengkapnya, lihat Gambaran Umum Eksploitasi Skrip.
protected void Text_Change(object sender, EventArgs e)
{
myLabel.Text = "<b>Welcome " + myTextBox.Text + " to ASP.NET</b>";
}
protected void Page_PreRender(object sender, EventArgs e)
{
this.RegisterRequiresPostBack(myTextBox);
}
Sub Text_Change(ByVal sender As Object, ByVal e As EventArgs)
myLabel.Text = "<b>Welcome " + myTextBox.Text + " to ASP.NET</b>"
End Sub 'Text_Change
Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs)
Me.RegisterRequiresPostBack(myTextBox)
End Sub
Keterangan
Kontrol yang akan didaftarkan harus mengimplementasikan IPostBackDataHandler antarmuka atau dinaikkan HttpException . Saat diimplementasikan oleh kontrol, IPostBackDataHandler antarmuka memungkinkan penanganan data post back dan penggalangan data post back apa pun yang mengubah peristiwa. Untuk informasi selengkapnya tentang model peristiwa kontrol server, lihat ASP.NET Model Peristiwa Kontrol Server Formulir Web.
Daftarkan kontrol dengan halaman di atau sebelum Page_PreRender
peristiwa siklus hidup halaman.