次の方法で共有


Page.RegisterOnSubmitStatement メソッド

ページがクライアント OnSubmit イベントにアクセスできるようにします。スクリプトは、他の場所に登録されているクライアント コードへの関数の呼び出しである必要があります。

Public Sub RegisterOnSubmitStatement( _
   ByVal key As String, _   ByVal script As String _)
[C#]
public void RegisterOnSubmitStatement(stringkey,stringscript);
[C++]
public: void RegisterOnSubmitStatement(String* key,String* script);
[JScript]
public function RegisterOnSubmitStatement(
   key : String,script : String);

パラメータ

  • key
    スクリプト ブロックを識別する一意のキー。
  • script
    クライアントに送られるクライアント側のスクリプト。

使用例

[Visual Basic, C#] RegisterOnSubmitStatement を使用して、クライアント側の送信ボタンがクリックされたときに応答するスクリプトにアクセスする例を次に示します。このイベントが発生すると、登録されている ECMAScript コードがクライアント側で実行されます。

 

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

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

RegisterStartupScript("startup", scriptString)

[C#] 
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 .NET!"); 
   
   RegisterOnSubmitStatement("submit", "document.write('<h4>Submit button clicked.</h4>')"); 
   
   RegisterStartupScript("startup", scriptString);
} 

[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ

参照

Page クラス | Page メンバ | System.Web.UI 名前空間