Comparteix a través de


Page.RegisterOnSubmitStatement(String, String) Método

Definición

Precaución

The recommended alternative is ClientScript.RegisterOnSubmitStatement(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202

Permite que una página tenga acceso al evento OnSubmit del cliente. El script debe ser una llamada de función a código de cliente registrado en otra parte.

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)

Parámetros

key
String

Clave única que identifica un bloque de script.

script
String

Script de cliente que se va a enviar al cliente.

Atributos

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar RegisterOnSubmitStatement para tener acceso a un script que responde cuando se hace clic en un botón Enviar del lado cliente. Cuando se produce este evento, el código ECMAScript registrado se ejecuta en el cliente.

Importante

Este ejemplo tiene un campo oculto, que es una amenaza de seguridad potencial. De forma predeterminada, debe validar el valor de un campo oculto como lo haría con el valor de un cuadro de texto. ASP.NET páginas web validan que la entrada del usuario no incluye elementos HTML o de script. Para más información, consulte Información general sobre los ataques mediante scripts.

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. Use el RegisterOnSubmitStatement método en la ClientScriptManager clase .

Se aplica a

Consulte también