Bonjour a tous, mon problème est plutot simple avec beaucoup de documentation sur le sujet, mais je n'arrive pas à l'adapter à mon cas :-(

Pour résumer j'ai un bouton qui enregistre les infos entrées par l'utilisateur dans une table de ma base. Je veux juste faire une pop-up au moment ou l'utilisateur clique sur ce bouton pour lui demander s'il est sûr de son choix.

Voici mon code :

Page aspx :
le code javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<script type="text/javascript" language="js"> 
function confirmSubmit()
{  
   var msg = "Etes vous sûr de vouloir enregistrer vos données?"; 
   if (confirm(msg))
   {
      document.form1.Hidden1.Value = "oui";
   }
}
</script>
Puis plus loin dans la page aspx :
mon bouton d'enregistrement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
    <asp:Button ID="Add_Ressource" runat="server" Style="position: relative; left: 335px; top: -56px;"
        Text="Enregistement de la ressource" Width="189px" OnClick="Add_Ressource_Click"/><br />
    <input type="hidden" id="Hidden1" runat="server" />
Et enfin mon code behind :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
    protected void Page_Load(object sender, EventArgs e)
    {
        Add_Ressource.Attributes.Add("onClick", "return confirmSubmit();");
 
        if (Hidden1.Value == "oui")
        {
            enregistrement();
        }
        Hidden1.Value = "";
    }
Mon probleme c'est que Hidden1.Value est toujours null, quel que soit le choix que j'effectue dans la pop-up (oui ou non). Donc ma fonction enregistrement n'est jamais appelée ...

Je précise que j'utilise une masterpage dont l'id est form1.

Voila j'ai un peu tout testé dans tous les sens et je ne trouve aps d'où viens le problème.

Merci à vous.