Page.RegisterOnSubmitStatement(String, String) Page.RegisterOnSubmitStatement(String, String) Page.RegisterOnSubmitStatement(String, String) Page.RegisterOnSubmitStatement(String, String) Method

Definition

Warnung

Diese API ist jetzt veraltet.

Ermöglicht einer Seite den Zugriff auf das OnSubmit-Ereignis des Clients.Allows a page to access the client OnSubmit event. Das Skript muss ein Funktionsaufruf für an anderer Stelle registrierten Clientcode sein.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). http://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 String String String

Eindeutiger Schlüssel, der einen Skriptblock bezeichnet.Unique key that identifies a script block.

script
String String String String

Das an den Client zu sendende Clientskript.The client-side script to be sent to the client.

Beispiele

Im folgenden Codebeispiel wird die RegisterOnSubmitStatement Verwendung von für den Zugriff auf ein Skript veranschaulicht, das beim Klicken auf eine Client seitige Sende Schaltfläche 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 RegisterOnSubmitStatement die-Methode ClientScriptManager in der-Klasse.Use the RegisterOnSubmitStatement method in the ClientScriptManager class.

Gilt für:

Siehe auch