Page.RegisterOnSubmitStatement(String, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
The recommended alternative is ClientScript.RegisterOnSubmitStatement(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202
Permet à une page d'accéder à l'événement OnSubmit
client. Le script doit être un appel de fonction à un code client inscrit ailleurs.
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)
Paramètres
- key
- String
Clé unique qui identifie un bloc de script.
- script
- String
Script côté client à envoyer au client.
- Attributs
Exemples
L’exemple de code suivant illustre l’utilisation du RegisterOnSubmitStatement pour accéder à un script qui répond lorsqu’un clic sur un bouton Envoyer côté client est cliqué. Lorsque cet événement se produit, le code ECMAScript inscrit est exécuté sur le client.
Important
Cet exemple contient un champ masqué, qui est une menace de sécurité potentielle. Par défaut, vous devez valider la valeur d’un champ masqué comme la valeur d’une zone de texte. ASP.NET pages Web vérifient que l’entrée utilisateur n’inclut pas de script ou d’éléments HTML. Pour plus d’informations, consultez Vue d’ensemble des attaques 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)
Remarques
La méthode RegisterOnSubmitStatement est déconseillée. Utilisez la RegisterOnSubmitStatement méthode dans la ClientScriptManager classe .