Page.RegisterOnSubmitStatement(String, String) Page.RegisterOnSubmitStatement(String, String) Page.RegisterOnSubmitStatement(String, String) Page.RegisterOnSubmitStatement(String, String) Method

定義

警告

この API は現在使われていません。

ページがクライアント OnSubmit イベントにアクセスできるようにします。Allows a page to access the client OnSubmit event. スクリプトは、他の場所に登録されているクライアント コードへの関数の呼び出しである必要があります。The script should be a function call to client code registered elsewhere.

public:
 void RegisterOnSubmitStatement(System::String ^ key, System::String ^ script);
[System.Obsolete("The recommended alternative is ClientScript.RegisterOnSubmitStatement(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202")]
public void RegisterOnSubmitStatement (string key, string script);
member this.RegisterOnSubmitStatement : string * string -> unit
Public Sub RegisterOnSubmitStatement (key As String, script As String)

パラメーター

key
String String String String

スクリプト ブロックを識別する一意のキー。Unique key that identifies a script block.

script
String String String String

クライアントに送られるクライアント側のスクリプト。The client-side script to be sent to the client.

次のコード例は、をRegisterOnSubmitStatement使用して、クライアント側の [送信] ボタンがクリックされたときに応答するスクリプトにアクセスする方法を示しています。The following code example demonstrates using the RegisterOnSubmitStatement to access a script that responds when a client-side Submit button is clicked. このイベントが発生すると、登録された ECMAScript コードがクライアントで実行されます。When this event occurs, the registered ECMAScript code is executed on the client.

重要

この例には、セキュリティ上の脅威となる可能性のある非表示フィールドがあります。This example has a hidden field, which is a potential security threat. 既定では、テキストボックスの値と同じように、非表示フィールドの値を検証する必要があります。By default, you should validate the value of a hidden field as you would the value of a text box. ASP.NET Web ページは、ユーザー入力にスクリプトまたは HTML 要素が含まれていないことを検証します。ASP.NET Web pages validate that user input does not include script or HTML elements. 詳細については、「スクリプトによる攻略の概要」を参照してください。For more information, see Script Exploits Overview.

void Page_Load(Object sender, EventArgs e) 
{ 
   String scriptString = "<script language=\"JavaScript\"> function doClick() {";
   scriptString += "document.write('<h4>' + myForm.myHiddenField.value+ '</h4>');}<";
   scriptString += "/" + "script>";
      
   RegisterHiddenField("myHiddenField", "Welcome to Microsoft!"); 
   
   RegisterOnSubmitStatement("submit", "document.write('<h4>Submit button clicked.</h4>')"); 
   
   RegisterStartupScript("startup", scriptString);
} 

     Dim scriptString As String = "<script language=""JavaScript""> function doClick() {"
scriptString += "document.write('<h4>' + myForm.myHiddenField.value+ '</h4>');}<"
scriptString += "/" + "script>"
   
RegisterHiddenField("myHiddenField", "Welcome to Microsoft!")

RegisterOnSubmitStatement("submit", "document.write('<h4>Submit button clicked.</h4>')")

RegisterStartupScript("startup", scriptString)

注釈

RegisterOnSubmitStatement メソッドの使用は非推奨とされました。The RegisterOnSubmitStatement method has been deprecated. ClientScriptManagerクラスのRegisterOnSubmitStatementメソッドを使用します。Use the RegisterOnSubmitStatement method in the ClientScriptManager class.

適用対象

こちらもご覧ください