ScriptManager.RegisterOnSubmitStatement Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zaregistruje kód ECMAScript (JavaScript), který se spustí při odeslání formuláře.
Přetížení
RegisterOnSubmitStatement(Page, Type, String, String) |
Zaregistruje kód ECMAScript (JavaScript) pomocí ScriptManager ovládacího prvku, který se používá s UpdatePanel ovládacím prvku, který se spustí při odeslání formuláře. |
RegisterOnSubmitStatement(Control, Type, String, String) |
Zaregistruje kód ECMAScript (JavaScript) pomocí ScriptManager ovládacího prvku, který se používá s UpdatePanel ovládacím prvku, který se spustí při odeslání formuláře. |
RegisterOnSubmitStatement(Page, Type, String, String)
Zaregistruje kód ECMAScript (JavaScript) pomocí ScriptManager ovládacího prvku, který se používá s UpdatePanel ovládacím prvku, který se spustí při odeslání formuláře.
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
Objekt stránky, který tento příkaz registruje onsubmit
.
- type
- Type
Typ příkazu klientského skriptu. Tento parametr je obvykle určený pomocí operátoru typeof (C#) nebo GetType (Visual Basic) k načtení typu ovládacího prvku, který skript registruje.
- key
- String
Jedinečný identifikátor příkazu skriptu.
- script
- String
Skript, který se má zaregistrovat.
Výjimky
Poznámky
Registrace kódu JavaScriptu pomocí této metody způsobí, že se skript zahrne pokaždé, když dojde k asynchronnímu postbacku.
Poznámka
Kód ze všech dřívějších asynchronních postbacků se neodebere. Nový asynchronní postbacks připojí kód k jakémukoli existujícímu onsubmit
kódu pro příkaz.
Chcete-li zaregistrovat kód pro ovládací prvek, který je uvnitř UpdatePanel ovládacího prvku, aby byl kód registrován pouze při UpdatePanel aktualizaci ovládacího prvku, použijte RegisterOnSubmitStatement(Control, Type, String, String) přetížení této metody.
Pokud chcete zaregistrovat kód JavaScriptu, který se nevztahuje na částečné aktualizace stránky, a pokud chcete kód zaregistrovat pouze jednou během počátečního vykreslování stránky, použijte RegisterOnSubmitStatement metodu ClientScriptManager třídy. Odkaz na ClientScriptManager objekt můžete získat z ClientScript vlastnosti stránky.
Viz také
Platí pro
RegisterOnSubmitStatement(Control, Type, String, String)
Zaregistruje kód ECMAScript (JavaScript) pomocí ScriptManager ovládacího prvku, který se používá s UpdatePanel ovládacím prvku, který se spustí při odeslání formuláře.
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
Ovládací prvek, který tento příkaz registruje onsubmit
.
- type
- Type
Typ příkazu klientského skriptu. Tento parametr je obvykle určený pomocí operátoru typeof (C#) nebo GetType (Visual Basic) k načtení typu ovládacího prvku, který skript registruje.
- key
- String
Jedinečný identifikátor příkazu skriptu.
- script
- String
Skript, který se má zaregistrovat.
Výjimky
control
není ve stromu ovládacího prvku stránky.
Poznámky
Přidá RegisterOnSubmitStatement skript, který se spustí před odesláním formuláře, což vám umožní upravit odeslání nebo ho zrušit.
Použijete metodu RegisterOnSubmitStatement onsubmit
k vykreslení příkazu, který je kompatibilní s částečným vykreslováním stránek a který neobsahuje žádné závislosti knihovny Microsoft Ajax. Kód JavaScriptu zaregistrovaný pomocí této metody se odešle na stránku pouze v případě, že ovládací prvek, který tento příkaz registruje, je uvnitř UpdatePanel ovládacího prvku, který se aktualizuje. Pokud chcete zaregistrovat kód u každého asynchronního postbacku, použijte RegisterOnSubmitStatement(Page, Type, String, String) přetížení této metody.
Pokud chcete zaregistrovat kód JavaScriptu, který se nevztahuje na částečné aktualizace stránky, a pokud chcete kód zaregistrovat pouze jednou během počátečního vykreslování stránky, použijte RegisterOnSubmitStatement metodu ClientScriptManager třídy. Odkaz na ClientScriptManager objekt můžete získat z ClientScript vlastnosti stránky.
Parametr RegisterOnSubmitStatement skriptu metody může obsahovat více příkazů skriptu, které jsou oddělené středníky (;).
Další informace o formulářích HTML a onsubmit
události naleznete na webu W3C (World Wide Web Consortium).