Probleme JavaScript ET C#,mais .Net est un bulldozer
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:
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:
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."