Bagikan melalui


Page.RegisterRequiresPostBack(Control) Metode

Definisi

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.

Berlaku untuk

Lihat juga