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 : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Mais le probleme, c'est que le code n'attend pas la réponse du client et continue a compiler
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
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 ?
Partager