ScriptManager.RegisterDispose(Control, String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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.