Compartilhar via


Page.RegisterOnSubmitStatement(String, String) Método

Definição

Cuidado

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

Permite uma página a acessar o evento OnSubmit de cliente. O script deve ser uma chamada de função para o código de cliente registrado em outro lugar.

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

Chave exclusiva que identifica um bloco de script.

script
String

O script do lado do cliente a ser enviado ao cliente.

Atributos

Exemplos

O exemplo de código a seguir demonstra como usar o RegisterOnSubmitStatement para acessar um script que responde quando um botão Enviar do lado do cliente é clicado. Quando esse evento ocorre, o código ECMAScript registrado é executado no cliente.

Importante

Este exemplo tem um campo oculto, que é uma possível ameaça à segurança. Por padrão, você deve validar o valor de um campo oculto como faria com o valor de uma caixa de texto. ASP.NET páginas da Web validam que a entrada do usuário não inclui elementos de script ou HTML. Para obter mais informações, consulte Visão geral de explorações de 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)

Comentários

O método RegisterOnSubmitStatement foi substituído. Use o RegisterOnSubmitStatement método na ClientScriptManager classe .

Aplica-se a

Confira também