Page.RegisterOnSubmitStatement(String, String) Metodo

Definizione

Attenzione

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

Consente a una pagina di accedere all'evento OnSubmit del client.Allows a page to access the client OnSubmit event. Lo script deve essere una chiamata di funzione a codice client registrato altrove.The script should be a function call to client code registered elsewhere.

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)

Parametri

key
String

Chiave univoca che identifica un blocco di script.Unique key that identifies a script block.

script
String

Script del lato client da inviare al client.The client-side script to be sent to the client.

Attributi

Esempio

Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo RegisterOnSubmitStatement di per accedere a uno script che risponde quando si fa clic su un pulsante di invio sul lato client.The following code example demonstrates using the RegisterOnSubmitStatement to access a script that responds when a client-side Submit button is clicked. Quando si verifica questo evento, il codice ECMAScript registrato viene eseguito nel client.When this event occurs, the registered ECMAScript code is executed on the client.

Importante

Questo esempio include un campo nascosto, che rappresenta una potenziale minaccia per la sicurezza.This example has a hidden field, which is a potential security threat. Per impostazione predefinita, è necessario convalidare il valore di un campo nascosto come il valore di una casella di testo.By default, you should validate the value of a hidden field as you would the value of a text box. Le pagine Web di ASP.NET convalidano che l'input dell'utente non includa elementi script o HTML.ASP.NET Web pages validate that user input does not include script or HTML elements. Per altre informazioni, vedere Cenni preliminari sugli attacchi tramite script.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)

Commenti

Il metodo RegisterOnSubmitStatement è stato deprecato.The RegisterOnSubmitStatement method has been deprecated. Usare il RegisterOnSubmitStatement metodo nella ClientScriptManager classe.Use the RegisterOnSubmitStatement method in the ClientScriptManager class.

Si applica a

Vedi anche