Condividi tramite


ScriptManager.RegisterOnSubmitStatement Metodo

Definizione

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

page è null.

-oppure- type è null.

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 è null.

-oppure- type è null.

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).

Vedi anche

Si applica a