Sdílet prostřednictvím


ScriptManager.RegisterOnSubmitStatement Metoda

Definice

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

page je null.

-nebo- type je null.

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

-nebo- type je null.

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

Viz také

Platí pro