Page.RegisterRequiresPostBack(Control) Yöntem

Tanım

Bir denetimi, sayfa sunucuya geri gönderildiğinde geri gönderme işlemini gerektiren bir denetim olarak kaydeder.

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)

Parametreler

control
Control

Kaydedilecek denetim.

Özel durumlar

Kaydedilecek denetim arabirimini IPostBackDataHandler uygulamaz.

Örnekler

Aşağıdaki kod örneği, myTextBoxmetin kutusuyla ilişkilendirilmiş herhangi bir kodun RegisterRequiresPostBack yürütülebilmesi için geri gönderilmek üzere bir metin kutusu denetimi gerektirmek için yöntemini kullanır. TextBox denetimler arabirimini IPostBackDataHandler uygular.

Önemli

Bu örnekte, olası bir güvenlik tehdidi olan kullanıcı girişini kabul eden bir metin kutusu vardır. Varsayılan olarak, ASP.NET Web sayfaları kullanıcı girişinin betik veya HTML öğeleri içermediğini doğrular. Daha fazla bilgi için bkz. Betik Açıklarına Genel Bakış.

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

Açıklamalar

Kaydedilecek denetimin arabirimi uygulaması IPostBackDataHandler gerekir veya bir HttpException oluşturulur. Bir denetim tarafından uygulandığında IPostBackDataHandler , arabirim geri gönderme verilerinin işlenmesini ve geri gönderme verilerinin değiştirildiği olayların oluşturulmasını sağlar. Sunucu denetimi olay modeli hakkında daha fazla bilgi için bkz. Web Forms Server Denetim Olay Modeli ASP.NET.

Denetimleri sayfa yaşam döngüsü olayından Page_PreRender önce veya bu durumdan önce sayfaya kaydedin.

Şunlara uygulanır

Ayrıca bkz.