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.TextBox
tanı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
.