Page.RegisterOnSubmitStatement(String, String) 方法

定義

警告

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 網頁會驗證使用者輸入不包含腳本或 HTML 元素。 如需詳細資訊,請參閱 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 方法已被取代。 在 RegisterOnSubmitStatement 類別中使用 ClientScriptManager 方法。

適用於

另請參閱