ScriptManager.RegisterOnSubmitStatement Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Registra il codice ECMAScript (JavaScript) eseguito quando il form viene inviato.
Overload
RegisterOnSubmitStatement(Page, Type, String, String) |
Registra il codice ECMAScript (JavaScript) con il controllo ScriptManager per un controllo usato con un controllo UpdatePanel eseguito quando il form viene inviato. |
RegisterOnSubmitStatement(Control, Type, String, String) |
Registra il codice ECMAScript (JavaScript) con il controllo ScriptManager per un controllo usato con un controllo UpdatePanel eseguito quando il form viene inviato. |
RegisterOnSubmitStatement(Page, Type, String, String)
Registra il codice ECMAScript (JavaScript) con il controllo ScriptManager per un controllo usato con un controllo UpdatePanel eseguito quando il form viene inviato.
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)
Parametri
- page
- Page
Oggetto pagina che registra l'istruzione onsubmit
.
- type
- Type
Tipo dell'istruzione dello script client. Questo parametro viene in genere specificato usando l'operatore typeof (C#) o l'operatore GetType (Visual Basic) per recuperare il tipo del controllo che sta registrando lo script.
- key
- String
Identificatore univoco per l'istruzione dello script.
- script
- String
Script da registrare.
Eccezioni
Commenti
La registrazione di codice JavaScript con questo metodo comporta l'inserimento dello script ogni volta che si verifica un postback asincrono.
Nota
Il codice di qualsiasi postback asincrono precedente non viene rimosso. I nuovi postback asincroni aggiungono codice a qualsiasi codice esistente per l'istruzione onsubmit
.
Per registrare il codice per un controllo che si trova all'interno un controllo UpdatePanel in modo che il codice venga registrato solo quando il controllo UpdatePanel viene aggiornato, usare l'overload RegisterOnSubmitStatement(Control, Type, String, String) di questo metodo.
Se si vuole registrare il codice JavaScript che non riguarda gli aggiornamenti a pagina parziale e se si vuole registrare il codice una sola volta durante il rendering della pagina iniziale, usare il RegisterOnSubmitStatement metodo della ClientScriptManager classe . È possibile ottenere un riferimento all'oggetto ClientScriptManager dalla proprietà ClientScript della pagina.
Vedi anche
Si applica a
RegisterOnSubmitStatement(Control, Type, String, String)
Registra il codice ECMAScript (JavaScript) con il controllo ScriptManager per un controllo usato con un controllo UpdatePanel eseguito quando il form viene inviato.
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)
Parametri
- control
- Control
Controllo che registra l'istruzione onsubmit
.
- type
- Type
Tipo dell'istruzione dello script client. Questo parametro viene in genere specificato usando l'operatore typeof (C#) o l'operatore GetType (Visual Basic) per recuperare il tipo del controllo che sta registrando lo script.
- key
- String
Identificatore univoco per l'istruzione dello script.
- script
- String
Script da registrare.
Eccezioni
control
non si trova nella struttura ad albero dei controllo della pagina.
Commenti
Aggiunge RegisterOnSubmitStatement lo script eseguito prima dell'invio del modulo, che consente di modificare l'invio o annullarlo.
Usare il metodo per eseguire il RegisterOnSubmitStatement rendering di un'istruzione onsubmit
compatibile con il rendering a pagina parziale e senza dipendenze della libreria Microsoft Ajax. Il codice JavaScript registrato tramite questo metodo viene inviato alla pagina solo quando il controllo che registra l'istruzione si trova all'interno di un UpdatePanel controllo che viene aggiornato. Per registrare il codice con ogni postback asincrono, usare l'overload RegisterOnSubmitStatement(Page, Type, String, String) di questo metodo.
Se si vuole registrare il codice JavaScript che non riguarda gli aggiornamenti a pagina parziale e se si vuole registrare il codice una sola volta durante il rendering della pagina iniziale, usare il RegisterOnSubmitStatement metodo della ClientScriptManager classe . È possibile ottenere un riferimento all'oggetto ClientScriptManager dalla proprietà ClientScript della pagina.
Il parametro script del RegisterOnSubmitStatement metodo può contenere più comandi script delimitati tramite punto e virgola (;).
Per altre informazioni sui moduli HTML e sull'eventoonsubmit
, vedere il sito Web World Wide Web Consortium (W3C).