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 di RegisterOnSubmitStatement per accedere a uno script che risponde quando si fa clic sul pulsante Invia sul lato client. Quando si verifica questo evento, il codice ECMAScript registrato viene eseguito nel client.

Importante

In questo esempio è presente un campo nascosto, che rappresenta una potenziale minaccia per la sicurezza. Per impostazione predefinita, è necessario convalidare il valore di un campo nascosto come si farebbe con il valore di una casella di testo. ASP.NET pagine Web verificare che l'input dell'utente non includa elementi script o 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. Usare il RegisterOnSubmitStatement metodo nella ClientScriptManager classe .

Si applica a

Vedi anche