ScriptManager.RegisterOnSubmitStatement Metoda

Definicja

Rejestruje kod ECMAScript (JavaScript), który jest wykonywany po przesłaniu formularza.

Przeciążenia

RegisterOnSubmitStatement(Page, Type, String, String)

Rejestruje kod ECMAScript (JavaScript) za pomocą ScriptManager kontrolki używanej z kontrolką wykonywaną UpdatePanel podczas przesyłania formularza.

RegisterOnSubmitStatement(Control, Type, String, String)

Rejestruje kod ECMAScript (JavaScript) za pomocą ScriptManager kontrolki używanej z kontrolką wykonywaną UpdatePanel podczas przesyłania formularza.

RegisterOnSubmitStatement(Page, Type, String, String)

Rejestruje kod ECMAScript (JavaScript) za pomocą ScriptManager kontrolki używanej z kontrolką wykonywaną UpdatePanel podczas przesyłania formularza.

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)

Parametry

page
Page

Obiekt strony rejestrujący instrukcję onsubmit .

type
Type

Typ instrukcji skryptu klienta. Ten parametr jest zwykle określany przy użyciu operatora typeof (C#) lub operatora GetType (Visual Basic), aby pobrać typ kontrolki rejestrującej skrypt.

key
String

Unikatowy identyfikator instrukcji script.

script
String

Skrypt do zarejestrowania.

Wyjątki

page to null.

-lub-

type to null.

Uwagi

Zarejestrowanie kodu JavaScript za pomocą tej metody powoduje, że skrypt jest dołączany za każdym razem, gdy wystąpi asynchroniczne ogłaszanie zwrotne.

Uwaga

Kod z wcześniejszych asynchronicznych ogłaszań zwrotnych nie jest usuwany. Nowe asynchroniczne ogłaszanie zwrotne dołącza kod do dowolnego istniejącego kodu dla instrukcji onsubmit .

Aby zarejestrować kod dla kontrolki, która znajduje się wewnątrz UpdatePanel kontrolki, tak aby kod był rejestrowany tylko po UpdatePanel zaktualizowaniu kontrolki, użyj RegisterOnSubmitStatement(Control, Type, String, String) przeciążenia tej metody.

Jeśli chcesz zarejestrować kod JavaScript, który nie dotyczy aktualizacji częściowych stron, a jeśli chcesz zarejestrować kod tylko raz podczas renderowania początkowej strony, użyj RegisterOnSubmitStatement metody ClientScriptManager klasy . Odwołanie do ClientScriptManager obiektu można uzyskać z ClientScript właściwości strony.

Zobacz też

Dotyczy

RegisterOnSubmitStatement(Control, Type, String, String)

Rejestruje kod ECMAScript (JavaScript) za pomocą ScriptManager kontrolki używanej z kontrolką wykonywaną UpdatePanel podczas przesyłania formularza.

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)

Parametry

control
Control

Kontrolka rejestrującą instrukcję onsubmit .

type
Type

Typ instrukcji skryptu klienta. Ten parametr jest zwykle określany przy użyciu operatora typeof (C#) lub operatora GetType (Visual Basic), aby pobrać typ kontrolki rejestrującej skrypt.

key
String

Unikatowy identyfikator instrukcji script.

script
String

Skrypt do zarejestrowania.

Wyjątki

control to null.

-lub-

type to null.

control nie znajduje się w drzewie sterowania strony.

Uwagi

Skrypt RegisterOnSubmitStatement dodaje, który jest wykonywany przed przesłaniem formularza, co umożliwia modyfikowanie przesyłania lub anulowanie go.

Metoda służy do renderowania RegisterOnSubmitStatementonsubmit instrukcji zgodnej z renderowaniem częściowej strony i bez Microsoft zależności biblioteki Ajax. Kod JavaScript zarejestrowany przy użyciu tej metody jest wysyłany do strony tylko wtedy, gdy kontrolka rejestrującą instrukcję znajduje się wewnątrz aktualizowanej UpdatePanel kontrolki. Aby zarejestrować kod przy użyciu każdego asynchronicznego ogłaszania zwrotnego, użyj RegisterOnSubmitStatement(Page, Type, String, String) przeciążenia tej metody.

Jeśli chcesz zarejestrować kod JavaScript, który nie dotyczy aktualizacji częściowych stron, a jeśli chcesz zarejestrować kod tylko raz podczas renderowania początkowej strony, użyj RegisterOnSubmitStatement metody ClientScriptManager klasy . Odwołanie do ClientScriptManager obiektu można uzyskać z ClientScript właściwości strony.

Parametr skryptuRegisterOnSubmitStatement metody może zawierać wiele poleceń skryptu, które są rozdzielane średnikami (;).

Aby uzyskać więcej informacji na temat formularzy HTML i onsubmit wydarzenia, zobacz witrynę internetową World Wide Web Consortium (W3C).

Zobacz też

Dotyczy