Confirmer un Submit Seulement quand cas particulier
Bonjour,
Alors je realise une page ou le client doit entrée 2 valeurs (Valeur indiquée, Valeur mesurée)
et je souhaite faire un Pop Up de confirmation OK/ANNULER si et seulement si les 2 valeurs entre elles sont hors normes (Par example: Tolerance de 5 de difference, Valeur mes = 5 et Valeur indiq = 11, c'est un hors norme)
j'ai actuellement ceci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
protected void BTN_envoiecalib_Click(object sender, EventArgs e)
{
GC.Formok(valeurs); //Vérifie si les Champs sont bien remplis, sinon met en surbrillance les champs oubliés
bool formok;
formok = GC.Formok(valeurs); //return True si les Champs sont bien remplis
if (formok)
{
bool BoolHN = true;
float V1 = Convert.ToSingle(TXTB_Val_indiq.Text.Replace('.', ','));
float V2 = Convert.ToSingle(TXTB_Val_mes.Text.Replace('.', ','));
float V3 = Convert.ToSingle(LBL_Tol_Min.Text); //Valeur de la tolerance
if (LBL_Unit_Max.Text == "%") //ceci inclus LBL_Unit_Mini aussi || Effectue un calcul par rapport au %
{
float result = ((V1 - V2) / ((V1 + V2) / 2) * 100);
if (Math.Abs(result) <= V3)
{
BoolHN = false;
}
}
else //Effectue un calcul par rapport à une tolérance d'un entier
{
float result = V1 - V2;
if (Math.Abs(result) <= V3)
{
BoolHN = false;
}
}
if (BoolHN) //Si les valeurs submit sont Hors normes.
{
ClientScript.RegisterStartupScript(typeof(Page), "exampleScript", "if(confirm('Confirmez vous que la valeur à envoyer est belle et bien Hors Normes ?'))", true);
}
}
} |
Le pop up apparait bien grace a:
Code:
1 2 3 4 5
|
if (BoolHN) //Si les valeurs submit sont Hors normes.
{
ClientScript.RegisterStartupScript(typeof(Page), "exampleScript", "if(confirm('Confirmez vous que la valeur à envoyer est belle et bien Hors Normes ?'))", true);
} |
Mais le probleme, c'est que le code n'attend pas la réponse du client et continue a compiler
Ce que je souhaite faire, c'est que la compilation se mette en pause, attende la reponse du client et SI REPONSE CLIENT == OK => je passe a la suite SINON => j'annule le Submit.
Comment je peux faire ca ?