Bonjour à tous ,voila je veux afficher un message de confirmation lorsque un utilisateur se déconnecte .alors voila ce que j'ai fait et voila le probleme:

code java script:
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
 
 
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
 
 
   <script language="javascript" type="text/javascript">
  function confirmSubmit()	
		{  
			var msg = "Etes vous sûr de vouloir vous déconnectez "; 
			if (confirm(msg))
		document.getElementById("hide").value = "oui";;
					}
	</script> 
 <asp:Panel ID="AuthenticatedMessagePanel" runat="server
 
 <asp:LinkButton ID="dec" runat="server" >Déconnexion</asp:LinkButton><br />      
 <input type="hidden" id="hide" runat="server"> </asp:Panel>


code c#
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
 
 
 protected void Page_Load(object sender, EventArgs e)
    {
 
      dec.Attributes.Add("OnClick", "return confirmSubmit();");
    if (hide.Value=="oui")
   {
      sedeconnecter();
  }
 hide.Value="";}
 
void sedeconnecter()
    {
        Response.Clear();
        FormsAuthentication.SignOut();
        Response.Redirect("~/Login.aspx");  
    }
Alors voila l'erreur: lors du prmier chargement tout est bien mais dés que je clique sur le lien connexion j'ai l'erreur suivante sur cette partie dec.Attributes.Add("OnClick", "return confirmSubmit();"); "erreur=La référence d'objet n'est pas définie à une instance d'un objet."