OVH Cloud OVH Cloud

Validation client

1 réponse
Avatar
Olivier
Bonjour,

j'ai une WebForm comportant des champs contenant des=20
RequiredFieldValidator et un bouton Submit.
Sur le bouton Submit j'ai ajouter un message javascript de=20
confirmation:

ButtonConfirmer.Attributes.Add
("OnClick", "javascript:return event.returnValue=3Dconfirm('=20
Confirmer cette action !');");

Le probl=E8me est que ce message est effectu=E9 avant la=20
validation client de la page, alors que je voudrais que le=20
message ne soit affich=E9 que si la page est correctement=20
remplis .

1 réponse

Avatar
Rescal
En encapsulant la validation côté client, de base cela donne ceci :

private void Page_Load(object sender, System.EventArgs e)
{
RegisterOnSubmitStatement("submit", "My");
}

<script language="jscript">
function MyValidatorOnSubmit()
{
ValidatorOnSubmit();
if (Page_IsValid)
event.returnValue = confirm("message");
}
</script>

"Olivier" a écrit dans le message de
news: 06bd01c4d85d$aff84ca0$
Bonjour,

j'ai une WebForm comportant des champs contenant des
RequiredFieldValidator et un bouton Submit.
Sur le bouton Submit j'ai ajouter un message javascript de
confirmation:

ButtonConfirmer.Attributes.Add
("OnClick", "javascript:return event.returnValue=confirm('
Confirmer cette action !');");

Le problème est que ce message est effectué avant la
validation client de la page, alors que je voudrais que le
message ne soit affiché que si la page est correctement
remplis .