Freigeben über


Page.RegisterOnSubmitStatement(String, String) Methode

Definition

Achtung

The recommended alternative is ClientScript.RegisterOnSubmitStatement(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202

Ermöglicht einer Seite den Zugriff auf das OnSubmit-Ereignis des Clients. Das Skript muss ein Funktionsaufruf für an anderer Stelle registrierten Clientcode sein.

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)

Parameter

key
String

Eindeutiger Schlüssel, der einen Skriptblock bezeichnet.

script
String

Das an den Client zu sendende Clientskript.

Attribute

Beispiele

Das folgende Codebeispiel veranschaulicht die Verwendung von RegisterOnSubmitStatement , um auf ein Skript zuzugreifen, das antwortet, wenn auf eine clientseitige Schaltfläche Senden geklickt wird. Wenn dieses Ereignis auftritt, wird der registrierte ECMAScript-Code auf dem Client ausgeführt.

Wichtig

Dieses Beispiel weist ein ausgeblendetes Feld auf, das eine potenzielle Sicherheitsbedrohung darstellt. Standardmäßig sollten Sie den Wert eines ausgeblendeten Felds wie den Wert eines Textfelds überprüfen. ASP.NET Webseiten überprüfen, ob die Benutzereingabe keine Skript- oder HTML-Elemente enthält. Weitere Informationen finden Sie unter Übersicht über Skriptangriffe.

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. Verwenden Sie die RegisterOnSubmitStatement -Methode in der ClientScriptManager -Klasse.

Gilt für:

Weitere Informationen