Condividi tramite


ScriptManager.RegisterOnSubmitStatement Metodo

Definizione

Registra il codice ECMAScript (JavaScript) eseguito quando viene inviato il modulo.

Overload

Nome Descrizione
RegisterOnSubmitStatement(Page, Type, String, String)

Registra il codice ECMAScript (JavaScript) con il ScriptManager controllo per un controllo utilizzato con un UpdatePanel controllo eseguito quando viene inviato il modulo.

RegisterOnSubmitStatement(Control, Type, String, String)

Registra il codice ECMAScript (JavaScript) con il ScriptManager controllo per un controllo utilizzato con un UpdatePanel controllo eseguito quando viene inviato il modulo.

RegisterOnSubmitStatement(Page, Type, String, String)

Registra il codice ECMAScript (JavaScript) con il ScriptManager controllo per un controllo utilizzato con un UpdatePanel controllo eseguito quando viene inviato il modulo.

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

script
String

Script da registrare.

Eccezioni

page è null.

oppure

type è null.

Commenti

La registrazione del codice JavaScript con questo metodo determina l'inserimento dello script ogni volta che si verifica un postback asincrono.

Annotazioni

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 all'interno di un UpdatePanel controllo in modo che il codice venga registrato solo quando il UpdatePanel controllo viene aggiornato, utilizzare 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 iniziale della pagina, usare il RegisterOnSubmitStatement metodo della ClientScriptManager classe . È possibile ottenere un riferimento all'oggetto ClientScriptManager dalla ClientScript proprietà della pagina.

Vedi anche

Si applica a

RegisterOnSubmitStatement(Control, Type, String, String)

Registra il codice ECMAScript (JavaScript) con il ScriptManager controllo per un controllo utilizzato con un UpdatePanel controllo eseguito quando viene inviato il modulo.

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

script
String

Script da registrare.

Eccezioni

control è null.

oppure

type è null.

control non si trova nell'albero dei controlli della pagina.

Commenti

Aggiunge RegisterOnSubmitStatement lo script eseguito prima dell'invio del modulo, che consente di modificare l'invio o annullarlo.

Utilizzare il metodo per eseguire il RegisterOnSubmitStatement rendering di un'istruzione onsubmit compatibile con il rendering a pagina parziale e che non ha dipendenze di Microsoft Ajax Library. 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 iniziale della pagina, usare il RegisterOnSubmitStatement metodo della ClientScriptManager classe . È possibile ottenere un riferimento all'oggetto ClientScriptManager dalla ClientScript proprietà della pagina.

Il parametro script del RegisterOnSubmitStatement metodo può contenere più comandi script delimitati da punti 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