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 ファミリ