ScriptManager.RegisterOnSubmitStatement Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
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).