Sdílet prostřednictvím


ScriptManager.RegisterOnSubmitStatement Metoda

Definice

Zaregistruje kód ECMAScriptu (JavaScript), který se spustí při odeslání formuláře.

Přetížení

Name Description
RegisterOnSubmitStatement(Page, Type, String, String)

Zaregistruje kód ECMAScript (JavaScript) ovládacím ScriptManager prvku pro ovládací prvek, který se používá s ovládacím UpdatePanel prvku, který se spustí při odeslání formuláře.

RegisterOnSubmitStatement(Control, Type, String, String)

Zaregistruje kód ECMAScript (JavaScript) ovládacím ScriptManager prvku pro ovládací prvek, který se používá s ovládacím UpdatePanel prvku, který se spustí při odeslání formuláře.

RegisterOnSubmitStatement(Page, Type, String, String)

Zaregistruje kód ECMAScript (JavaScript) ovládacím ScriptManager prvku pro ovládací prvek, který se používá s ovládacím UpdatePanel 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ý registruje onsubmit příkaz.

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ý registruje skript.

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 javascriptového kódu pomocí této metody způsobí, že skript bude zahrnut při každém výskytu asynchronního postbacku.

Poznámka:

Kód z předchozích asynchronních postbacků se neodebere. Nové asynchronní postbacky připojují kód k libovolnému 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 javascriptový kód, který se netýká částečných aktualizací 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) ovládacím ScriptManager prvku pro ovládací prvek, který se používá s ovládacím UpdatePanel 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ý 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ý registruje skript.

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ích prvků stránky.

Poznámky

Přidá RegisterOnSubmitStatement skript, který se spustí před odesláním formuláře, který vám umožní upravit odeslání nebo ho zrušit.

Tuto metodu RegisterOnSubmitStatementonsubmit použijete k vykreslení příkazu, který je kompatibilní s částečným vykreslováním stránek a který nemá žádné závislosti knihovny Microsoft Ajax Library. Kód Jazyka JavaScript, který je registrován pomocí této metody, se odešle na stránku pouze v případě, že ovládací prvek, který registruje příkaz, je uvnitř UpdatePanel ovládacího prvku, který se aktualizuje. Chcete-li 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 javascriptový kód, který se netýká částečných aktualizací 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