ScriptManager.RegisterOnSubmitStatement Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Registreert ECMAScript-code (JavaScript) die wordt uitgevoerd wanneer het formulier wordt verzonden.
Overloads
| Name | Description |
|---|---|
| RegisterOnSubmitStatement(Page, Type, String, String) |
Registreert ECMAScript-code (JavaScript) met het ScriptManager besturingselement voor een besturingselement dat wordt gebruikt met een UpdatePanel besturingselement dat wordt uitgevoerd wanneer het formulier wordt verzonden. |
| RegisterOnSubmitStatement(Control, Type, String, String) |
Registreert ECMAScript-code (JavaScript) met het ScriptManager besturingselement voor een besturingselement dat wordt gebruikt met een UpdatePanel besturingselement dat wordt uitgevoerd wanneer het formulier wordt verzonden. |
RegisterOnSubmitStatement(Page, Type, String, String)
Registreert ECMAScript-code (JavaScript) met het ScriptManager besturingselement voor een besturingselement dat wordt gebruikt met een UpdatePanel besturingselement dat wordt uitgevoerd wanneer het formulier wordt verzonden.
public:
static void RegisterOnSubmitStatement(System::Web::UI::Page ^ page, Type ^ type, System::String ^ key, System::String ^ script);
public static void RegisterOnSubmitStatement(System.Web.UI.Page page, Type type, string key, string script);
static member RegisterOnSubmitStatement : System.Web.UI.Page * Type * string * string -> unit
Public Shared Sub RegisterOnSubmitStatement (page As Page, type As Type, key As String, script As String)
Parameters
- page
- Page
Het paginaobject dat de onsubmit instructie registreert.
- type
- Type
Het type clientscriptinstructie. Deze parameter wordt meestal opgegeven met behulp van de typeof-operator (C#) of de GetType-operator (Visual Basic) om het type besturingselement op te halen dat het script registreert.
- key
- String
Een unieke id voor de scriptinstructie.
- script
- String
Het script dat moet worden geregistreerd.
Uitzonderingen
Opmerkingen
Als u JavaScript-code registreert bij deze methode, wordt het script telkens opgenomen wanneer een asynchrone postback plaatsvindt.
Note
Code van eerdere asynchrone postbacks wordt niet verwijderd. Nieuwe asynchrone postbacks voegen code toe aan alle bestaande code voor de onsubmit instructie.
Als u code wilt registreren voor een besturingselement dat zich in een UpdatePanel besturingselement bevindt, zodat de code alleen wordt geregistreerd wanneer het UpdatePanel besturingselement wordt bijgewerkt, gebruikt u de RegisterOnSubmitStatement(Control, Type, String, String) overbelasting van deze methode.
Als u JavaScript-code wilt registreren die niet betrekking heeft op updates van gedeeltelijke pagina's en als u de code slechts één keer wilt registreren tijdens de eerste paginaweergave, gebruikt u de RegisterOnSubmitStatement methode van de ClientScriptManager klasse. U kunt een verwijzing naar het ClientScriptManager object ophalen uit de ClientScript eigenschap van de pagina.
Zie ook
Van toepassing op
RegisterOnSubmitStatement(Control, Type, String, String)
Registreert ECMAScript-code (JavaScript) met het ScriptManager besturingselement voor een besturingselement dat wordt gebruikt met een UpdatePanel besturingselement dat wordt uitgevoerd wanneer het formulier wordt verzonden.
public:
static void RegisterOnSubmitStatement(System::Web::UI::Control ^ control, Type ^ type, System::String ^ key, System::String ^ script);
public static void RegisterOnSubmitStatement(System.Web.UI.Control control, Type type, string key, string script);
static member RegisterOnSubmitStatement : System.Web.UI.Control * Type * string * string -> unit
Public Shared Sub RegisterOnSubmitStatement (control As Control, type As Type, key As String, script As String)
Parameters
- control
- Control
Het besturingselement dat de onsubmit instructie registreert.
- type
- Type
Het type clientscriptinstructie. Deze parameter wordt meestal opgegeven met behulp van de typeof-operator (C#) of de GetType-operator (Visual Basic) om het type besturingselement op te halen dat het script registreert.
- key
- String
Een unieke id voor de scriptinstructie.
- script
- String
Het script dat moet worden geregistreerd.
Uitzonderingen
control bevindt zich niet in de besturingsstructuur van de pagina.
Opmerkingen
Het RegisterOnSubmitStatement toevoegscript dat wordt uitgevoerd voordat het formulier wordt verzonden, waarmee u de inzending kunt wijzigen of annuleren.
U gebruikt de methode RegisterOnSubmitStatement om een onsubmit-instructie weer te geven die compatibel is met gedeeltelijke paginaweergave en die geen Microsoft Ajax-bibliotheekafhankelijkheden heeft. JavaScript-code die is geregistreerd met deze methode, wordt alleen naar de pagina verzonden wanneer het besturingselement dat de instructie registreert zich in een UpdatePanel besturingselement bevindt dat wordt bijgewerkt. Als u code wilt registreren bij elke asynchrone postback, gebruikt u de RegisterOnSubmitStatement(Page, Type, String, String) overbelasting van deze methode.
Als u JavaScript-code wilt registreren die niet betrekking heeft op updates van gedeeltelijke pagina's en als u de code slechts één keer wilt registreren tijdens de eerste paginaweergave, gebruikt u de RegisterOnSubmitStatement methode van de ClientScriptManager klasse. U kunt een verwijzing naar het ClientScriptManager object ophalen uit de ClientScript eigenschap van de pagina.
De scriptparameter van de RegisterOnSubmitStatement methode kan meerdere scriptopdrachten bevatten die worden gescheiden met behulp van puntkomma's (;).
Zie de W3C-website (World Wide Web Consortium) voor meer informatie over HTML-formulieren en de onsubmit gebeurtenis.