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 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 .