Share via


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

Im folgenden Codebeispiel wird die Verwendung des RegisterOnSubmitStatement Zugriffs auf ein Skript veranschaulicht, das reagiert, wenn auf eine clientseitige Absendenschaltfläche geklickt wird. Wenn dieses Ereignis auftritt, wird der registrierte ECMAScript-Code auf dem Client ausgeführt.

Wichtig

In diesem Beispiel ist ein ausgeblendetes Feld vorhanden, das eine potenzielle Sicherheitsgefährdung darstellt. Standardmäßig sollten Sie den Wert eines ausgeblendeten Felds überprüfen, wie der Wert eines Textfelds. 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

Siehe auch