Page.RegisterOnSubmitStatement(String, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .