Aracılığıyla paylaş


ScriptManager.RegisterDispose(Control, String) Yöntem

Tanım

Denetimin dispose içindeki UpdatePanel denetim için bir betik kaydeder. Denetim güncelleştirildiğinde veya silindiğinde UpdatePanel betik yürütülür.

public:
 void RegisterDispose(System::Web::UI::Control ^ control, System::String ^ disposeScript);
public void RegisterDispose (System.Web.UI.Control control, string disposeScript);
member this.RegisterDispose : System.Web.UI.Control * string -> unit
Public Sub RegisterDispose (control As Control, disposeScript As String)

Parametreler

control
Control

Betiğin dispose için olduğu denetim.

disposeScript
String

Betik dispose .

Özel durumlar

control, null değeridir.

-veya- disposeScript, null değeridir.

control sayfada bulunamadı.

-veya- control bir UpdatePanel denetimin içinde değil.

Açıklamalar

Bir denetimin RegisterDispose içindeki UpdatePanel denetimler için betikleri kaydetmek dispose için yöntemini kullanın. Zaman uyumsuz geri göndermeler sırasında denetimler UpdatePanel güncelleştirilebilir, silinebilir veya oluşturulabilir. Bir panel güncelleştirildiğinde veya silindiğinde, içindeki UpdatePanel denetimler için kaydedilen tüm dispose betikler çağrılır. Tipik sayfa geliştirme senaryolarında yöntemini çağırmanız RegisterDispose gerekmez.

yöntemi, RegisterDispose denetim geliştiricileri tarafından betiği kaydetmek veya arabirimden IScriptControl devralan denetimler oluşturmak için kullanıma yöneliktir. Örneğin, oluşturma kullanarak bir dispose istemci denetimi geliştirirseniz bir betik kullanabilirsiniz. Denetiminizde tek tek denetimleri uygular IScriptControl ve işlersiniz. gibi Sys.TextBoxtanımlı bir istemci bileşenine karşılık olmayan herhangi bir öğenin yöntemini kaydedersinizdispose. Özel denetiminiz Microsoft Ajax Kitaplığı'ndaki istemci bileşenlerine karşılık gelen öğeler oluşturuyorsa, otomatik olarak çağrıldığından dispose bir dispose betik kaydetmeniz gerekmez. Bu nedenle, Microsoft Ajax Kitaplığı'nın parçası olan ve bir bileşen artık kullanılmadığında kaynakları boşaltması gereken istemci bileşenleri için yöntemini kullanın RegisterDispose .

Yöntemi RegisterDispose bir denetim için birden çok kez çağrılabilir. Birden çok betik toplanır. Betikleri yok etme sırası, betiklerin kaydedildiği sırayla eşleşir.

Denetimde UpdatePanel olmayan bir dispose denetim için betik kaydederseniz, bir özel durum oluşturulur. Betikdispose, sınıfının ve pageLoaded olayları arasında pageLoading çağrılırPageRequestManager.

Şunlara uygulanır

Ayrıca bkz.