Page.RegisterOnSubmitStatement(String, String) Page.RegisterOnSubmitStatement(String, String) Page.RegisterOnSubmitStatement(String, String) Page.RegisterOnSubmitStatement(String, String) Method

Definición

Advertencia

Esta API está ya obsoleta.

Permite que una página tenga acceso al evento OnSubmit del cliente.Allows a page to access the client OnSubmit event. El script debe ser una llamada de función a código de cliente registrado en otra parte.The script should be a function call to client code registered elsewhere.

public:
 void RegisterOnSubmitStatement(System::String ^ key, System::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
Public Sub RegisterOnSubmitStatement (key As String, script As String)

Parámetros

key
String String String String

Clave única que identifica un bloque de script.Unique key that identifies a script block.

script
String String String String

Script de cliente que se va a enviar al cliente.The client-side script to be sent to the client.

Ejemplos

En el ejemplo de código siguiente se RegisterOnSubmitStatement muestra cómo utilizar para tener acceso a un script que responde cuando se hace clic en un botón de envío del lado cliente.The following code example demonstrates using the RegisterOnSubmitStatement to access a script that responds when a client-side Submit button is clicked. Cuando se produce este evento, se ejecuta el código ECMAScript registrado en el cliente.When this event occurs, the registered ECMAScript code is executed on the client.

Importante

Este ejemplo tiene un campo oculto, que es una posible amenaza de seguridad.This example has a hidden field, which is a potential security threat. De forma predeterminada, debe validar el valor de un campo oculto tal como lo haría con el valor de un cuadro de texto.By default, you should validate the value of a hidden field as you would the value of a text box. Las páginas Web ASP.NET validan que los datos proporcionados por el usuario no incluyen elementos de script o HTML.ASP.NET Web pages validate that user input does not include script or HTML elements. Para más información, consulte Información general sobre los ataques mediante scripts.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)

Comentarios

El método RegisterOnSubmitStatement está desusado.The RegisterOnSubmitStatement method has been deprecated. Utilice el RegisterOnSubmitStatement método en la ClientScriptManager clase.Use the RegisterOnSubmitStatement method in the ClientScriptManager class.

Se aplica a

Consulte también: