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. Lo script deve essere una chiamata di funzione a codice client registrato altrove.

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.

script
String

Script del lato client da inviare al client.

Attributi

Esempio

Nell'esempio di codice seguente viene illustrato l'uso RegisterOnSubmitStatement di per accedere a uno script che risponde quando viene fatto clic sul pulsante Invia lato client. Quando si verifica questo evento, il codice ECMAScript registrato viene eseguito nel client.

Importante

In questo esempio è presente un campo nascosto, che è una potenziale minaccia di sicurezza. Per impostazione predefinita, è necessario convalidare il valore di un campo nascosto in base al valore di una casella di testo. ASP.NET pagine Web convalidano che l'input utente non include script o elementi HTML. Per altre informazioni, vedere Cenni preliminari sugli attacchi tramite script.

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. Utilizzare il RegisterOnSubmitStatement metodo nella ClientScriptManager classe .

Si applica a

Vedi anche