Page.RegisterOnSubmitStatement(String, String) Methode

Definition

Warnung

Diese API ist jetzt veraltet.

Allows a page to access the client OnSubmit event.Allows a page to access the client OnSubmit event. The script should be a function call to client code registered elsewhere.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). https://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)

Parameter

key
String

Unique key that identifies a script block.Unique key that identifies a script block.

script
String

The client-side script to be sent to the client.The client-side script to be sent to the client.

Attribute

Beispiele

Im folgenden Codebeispiel wird die Verwendung des-RegisterOnSubmitStatement für den Zugriff auf ein Skript veranschaulicht, das beim Klicken auf die Client seitige Schaltfläche "Senden" antwortet.The following code example demonstrates using the RegisterOnSubmitStatement to access a script that responds when a client-side Submit button is clicked. Wenn dieses Ereignis auftritt, wird der registrierte ECMAScript-Code auf dem Client ausgeführt.When this event occurs, the registered ECMAScript code is executed on the client.

Wichtig

Dieses Beispiel enthält ein ausgeblendetes Feld, das eine potenzielle Sicherheitsbedrohung darstellt.This example has a hidden field, which is a potential security threat. Standardmäßig sollten Sie den Wert eines ausgeblendeten Felds wie den Wert eines Textfelds überprüfen.By default, you should validate the value of a hidden field as you would the value of a text box. ASP.net Web Pages überprüft, ob die Benutzereingabe keine Skript-oder HTML-Elemente enthält.ASP.NET Web pages validate that user input does not include script or HTML elements. Weitere Informationen finden Sie unter Übersicht über Skriptangriffe.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)

Hinweise

Die RegisterOnSubmitStatement-Methode ist veraltet.The RegisterOnSubmitStatement method has been deprecated. Verwenden Sie die RegisterOnSubmitStatement-Methode in der ClientScriptManager-Klasse.Use the RegisterOnSubmitStatement method in the ClientScriptManager class.

Gilt für:

Siehe auch