ScriptManager.RegisterOnSubmitStatement メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フォームが送信されるときに実行される ECMAScript (JavaScript) コードを登録します。
オーバーロード
RegisterOnSubmitStatement(Page, Type, String, String) |
フォームが送信されるときに実行される UpdatePanel コントロールと連携するコントロールについて、ECMAScript (JavaScript) コードを ScriptManager コントロールに登録します。 |
RegisterOnSubmitStatement(Control, Type, String, String) |
フォームが送信されるときに実行される UpdatePanel コントロールと連携するコントロールについて、ECMAScript (JavaScript) コードを ScriptManager コントロールに登録します。 |
RegisterOnSubmitStatement(Page, Type, String, String)
フォームが送信されるときに実行される UpdatePanel コントロールと連携するコントロールについて、ECMAScript (JavaScript) コードを ScriptManager コントロールに登録します。
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)
パラメーター
- page
- Page
onsubmit
ステートメントを登録するページ オブジェクト。
- type
- Type
クライアント スクリプト ステートメントの型。 このパラメーターは、通常、typeof 演算子 (C#) または GetType 演算子 (Visual Basic) を使用して指定され、スクリプトを登録するコントロールの型を取得します。
- key
- String
スクリプト ステートメントの一意の識別子。
- script
- String
登録するスクリプト。
例外
注釈
このメソッドに JavaScript コードを登録すると、非同期ポストバックが発生するたびにスクリプトが含まれます。
Note
以前の非同期ポストバックのコードは削除されません。 新しい非同期ポストバックでは、 ステートメントの既存のコードにコードが onsubmit
追加されます。
コントロール内にあるコントロールのコードを UpdatePanel 登録して、コントロールが更新されたときにのみ UpdatePanel コードが登録されるようにするには、このメソッドのオーバーロードを RegisterOnSubmitStatement(Control, Type, String, String) 使用します。
部分ページ更新に関連しない JavaScript コードを登録する場合、および初期ページレンダリング中にコードを 1 回だけ登録する場合は、 クラスの メソッドをClientScriptManager使用RegisterOnSubmitStatementします。 ページの プロパティから オブジェクト ClientScriptManager への参照を ClientScript 取得できます。
こちらもご覧ください
適用対象
RegisterOnSubmitStatement(Control, Type, String, String)
フォームが送信されるときに実行される UpdatePanel コントロールと連携するコントロールについて、ECMAScript (JavaScript) コードを ScriptManager コントロールに登録します。
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)
パラメーター
- control
- Control
onsubmit
ステートメントを登録するコントロール。
- type
- Type
クライアント スクリプト ステートメントの型。 このパラメーターは、通常、typeof 演算子 (C#) または GetType 演算子 (Visual Basic) を使用して指定され、スクリプトを登録するコントロールの型を取得します。
- key
- String
スクリプト ステートメントの一意の識別子。
- script
- String
登録するスクリプト。
例外
control
がページのコントロール ツリーにありません。
注釈
は RegisterOnSubmitStatement 、フォームが送信される前に実行されるスクリプトを追加します。これにより、申請を変更したり取り消したりできます。
メソッドをRegisterOnSubmitStatement使用して、onsubmit
部分ページ レンダリングと互換性があり、Microsoft Ajax ライブラリの依存関係がないステートメントをレンダリングします。 このメソッドを使用して登録された JavaScript コードは、ステートメントを登録しているコントロールが更新中のコントロール内 UpdatePanel にある場合にのみページに送信されます。 非同期ポストバックごとにコードを登録するには、このメソッドのオーバーロードを RegisterOnSubmitStatement(Page, Type, String, String) 使用します。
部分ページ更新に関連しない JavaScript コードを登録する場合、および初期ページレンダリング中にコードを 1 回だけ登録する場合は、 クラスの メソッドをClientScriptManager使用RegisterOnSubmitStatementします。 ページの プロパティから オブジェクト ClientScriptManager への参照を ClientScript 取得できます。
メソッドの RegisterOnSubmitStatementscript パラメーターには、セミコロン (;) を使用して区切られた複数のスクリプト コマンドを含めることができます。
HTML フォームとイベントの onsubmit
詳細については、 World Wide Web Consortium (W3C) Web サイトを参照してください。
こちらもご覧ください
適用対象
.NET