Page.RegisterOnSubmitStatement(String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
The recommended alternative is ClientScript.RegisterOnSubmitStatement(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202
ページがクライアント OnSubmit
イベントにアクセスできるようにします。 スクリプトは、他の場所に登録されているクライアント コードへの関数の呼び出しである必要があります。
public:
void RegisterOnSubmitStatement(System::String ^ key, System::String ^ script);
public void RegisterOnSubmitStatement (string key, 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
[<System.Obsolete("The recommended alternative is ClientScript.RegisterOnSubmitStatement(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202")>]
member this.RegisterOnSubmitStatement : string * string -> unit
Public Sub RegisterOnSubmitStatement (key As String, script As String)
パラメーター
- key
- String
スクリプト ブロックを識別する一意のキー。
- script
- String
クライアントに送られるクライアント側のスクリプト。
- 属性
例
次のコード例では、 を RegisterOnSubmitStatement 使用して、クライアント側の [送信] ボタンがクリックされたときに応答するスクリプトにアクセスする方法を示します。 このイベントが発生すると、登録された ECMAScript コードがクライアントで実行されます。
重要
この例には、潜在的なセキュリティ上の脅威である非表示フィールドがあります。 既定では、テキスト ボックスの値と同様に、非表示フィールドの値を検証する必要があります。 ASP.NET Web ページは、ユーザー入力にスクリプトまたは HTML 要素が含まれていないことを検証します。 詳細については、「スクリプトによる攻略の概要」を参照してください。
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 メソッドの使用は非推奨とされました。 クラスで RegisterOnSubmitStatement メソッドを ClientScriptManager 使用します。
適用対象
こちらもご覧ください
.NET