Bonjour tout le monde.

Mon problème est assez complexe, et je vais essayer de le décrire le plus clairement possible.

Si certaines conditions condition_XXX sont remplies dans le code c# de ma page, je souhaite que ma page affiche une confirmation à la javascript (confirm(message)).
Selon la réponse entrée par mon utilisateur, je souhaiterais qu'une méthode c# soit lancé.

Sur ma page ASP, j'ai pour l'instant:

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
 
<asp:Panel ID="panelJavascript" runat="server" Visible="false">
 
  <script type="text/javascript">
 
    var msg = "Etes vous sûr de vouloir enregistrer vos données?"; 
    if (confirm(msg))
    {
       <%
        test();
       %>  
    }
 
  </script>
 
</asp:Panel>
Sur ma page C# j'ai:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
if (condition_XXX)
this.panelJavascript.Visible = true;
Mon problème est que lorsque la page se charge je passe directement par ma méthode test et ensuite seulement la confirmBox va s'afficher.

Comment faire pour que la méthode test() ne soit lancée qu'après avoir répondu oui dans la confirmBox??

Merci d'avance