ScriptManager.RegisterDispose(Control, String) Metódus

Definíció

dispose Egy vezérlőn belüli vezérlőelem szkriptjének regisztrálásaUpdatePanel. A szkript a vezérlő frissítésekor vagy törlésekor UpdatePanel lesz végrehajtva.

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)

Paraméterek

control
Control

A parancsprogram vezérlője dispose .

disposeScript
String

A dispose szkript.

Kivételek

control az null.

-vagy-

disposeScript az null.

control nem található a lapon.

-vagy-

control nincs vezérlőn belül UpdatePanel .

Megjegyzések

A metódus használatával RegisterDispose szkripteket regisztrálhat dispose egy vezérlőn belüli UpdatePanel vezérlőkhöz. Az aszinkron visszavételek során a vezérlők frissíthetők, UpdatePanel törölhetők vagy létrehozhatók. A panel frissítésekor vagy törlésekor a rendszer meghívja azokat dispose a szkripteket, amelyek regisztrálva vannak a UpdatePanel vezérlőkhöz. A tipikus lapfejlesztési forgatókönyvekben nem kell meghívnia a metódust RegisterDispose .

A RegisterDispose metódust a vezérlőfejlesztők arra használják, hogy szkripteket regisztráljanak, vagy olyan vezérlőket hozzanak létre, amelyek öröklődnek a IScriptControl felületről. Használhat például egy szkriptet dispose , ha az ügyfélvezérlőt összeállítással fejleszti ki. A vezérlőben egyéni vezérlőket valósíthat meg IScriptControl és jeleníthet meg. Minden olyan elem metódusát regisztrálja dispose , amely nem felel meg egy meghatározott ügyfélösszetevőnek, például Sys.TextBox. Ha az egyéni vezérlő az Ajax-kódtár Microsoft ügyfélösszetevőinek megfelelő elemeket alkot, nem kell regisztrálnia egy dispose szkriptet, mert a dispose automatikusan meghívja. Ezért használja a RegisterDispose metódust az olyan ügyfélösszetevőkhöz, amelyek az Microsoft Ajax-kódtár részét képezik, és amelyeknek erőforrásokat kell felszabadítania, amikor már nem használnak összetevőt.

A RegisterDispose metódus többször is meghívható vezérlőelemekhez. A rendszer több szkriptet összesít. A szkriptek törlési sorrendje megegyezik a szkriptek regisztrálásának sorrendjével.

Ha olyan vezérlőelemhez regisztrál dispose szkriptet, amely nincs vezérlőben UpdatePanel , kivételt jelez. A dispose szkript az osztály és pageLoading az pageLoadedPageRequestManager események között van meghívva.

A következőre érvényes:

Lásd még