Charger une fonction javascript/asp.net
Résolu
MiWi86-33
Messages postés
142
Date d'inscription
Statut
Membre
Dernière intervention
-
MiWi86-33 Messages postés 142 Date d'inscription Statut Membre Dernière intervention -
MiWi86-33 Messages postés 142 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai crée une fonction javascript dans mon head:
<script type="text/javascript">
function menuAdmin() {
if (Session["userAdmin"] == 0) {
document.getElementById("gestionEmploye").style.visibility = "hidden";
}
}
</script>
pour l'appeler j'ai fait :
<body onload="menuAdmin();">
seulement, ça ne fonctionne pas, j'ai toujours ma div gestionEmploye
<div id="gestionEmploye">
<h2>
Gestion des employés</h2>
<ul>
<li><a href="AddEmployee.aspx">Ajout d'un employé</a></li>
<li><a href="EmployeeList.aspx">Liste des employés</a></li>
</ul>
</div>
qui s'affiche même si Session["userAdmin"] est à 0 ...
quelqu'un pourrait m'aider à trouver mon erreur???? et faire en sorte que ma fonction se lance?
j'ai crée une fonction javascript dans mon head:
<script type="text/javascript">
function menuAdmin() {
if (Session["userAdmin"] == 0) {
document.getElementById("gestionEmploye").style.visibility = "hidden";
}
}
</script>
pour l'appeler j'ai fait :
<body onload="menuAdmin();">
seulement, ça ne fonctionne pas, j'ai toujours ma div gestionEmploye
<div id="gestionEmploye">
<h2>
Gestion des employés</h2>
<ul>
<li><a href="AddEmployee.aspx">Ajout d'un employé</a></li>
<li><a href="EmployeeList.aspx">Liste des employés</a></li>
</ul>
</div>
qui s'affiche même si Session["userAdmin"] est à 0 ...
quelqu'un pourrait m'aider à trouver mon erreur???? et faire en sorte que ma fonction se lance?
A voir également:
- Charger une fonction javascript/asp.net
- Fonction si et - Guide
- Telecharger javascript - Télécharger - Langages
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Impossible de charger l'image haute résolution messenger - Forum Xiaomi
6 réponses
tu es sûr que Session["userAdmin"] = 0 ?
rajoute un
rajoute un
alert('Session["userAdmin"] = 0');juste au début de la condition pour voir si tu entre dedans
Effectivement je n'y avais pas pensé fais un alert pour voir si tu rentres dans ta condition et fais en un juste après le traitement pour voir ce qu'il en ressort
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
euh, b je comprends pas, l'alert s'affiche bien ... peut être un probleme de typage alors, je crois que je me suis embrouillé!!!
le truc c'est que plus loin dans mon code pour mon affichage je fais un :
Bonjour
<%= Session["userName"] %>
-
<%= Session["userAdmin"] %>
et j'ai bien le userName et le userAdmin qui s'affiche avec comme valeur 0 ou 1 pour le userAdmin selon si l'utilisateur est administrateur ou non
le truc c'est que plus loin dans mon code pour mon affichage je fais un :
Bonjour
<%= Session["userName"] %>
-
<%= Session["userAdmin"] %>
et j'ai bien le userName et le userAdmin qui s'affiche avec comme valeur 0 ou 1 pour le userAdmin selon si l'utilisateur est administrateur ou non
Pareil!!!!!
En faite, peut être que ça proviendrais d'un problème de typage ...
dans ma base de donnée admin est en bool (tinyint)
j'ai crée une procédure stockée pour récupérer certaines données d'un employé. Ces données vont composer un nouvel objet User
using (IDataReader reader = command.ExecuteReader())
{
if (reader.Read())
{
dbPassword = reader.GetString(1).ToUpper();
user = new User(reader.GetInt32(0), reader.GetString(2), reader.GetString(3), login, reader.GetByte(4));
}
}
à l'origine j'avais mis reader.GetBoolean(4) (c'est mon admin) mais j'avais comme erreur au lancement de projet "le cast n'est pas valide" alors j'ai min mon admin de ma classe User en byte. Donc j'ai mon nouvel objet user de là je fais :
Session["userAdmin"] = user.Admin;
Si je fais un affichage
Bonjour
<%= Session["userName"] %>
-
<%= Session["userAdmin"] %>
j'ai bien
Bonjour leNom lePrenom - 0 (ou 1 si c'est un admin)
alors pourquoi je ne peux pas mettre de condition dessus??
En faite, peut être que ça proviendrais d'un problème de typage ...
dans ma base de donnée admin est en bool (tinyint)
j'ai crée une procédure stockée pour récupérer certaines données d'un employé. Ces données vont composer un nouvel objet User
using (IDataReader reader = command.ExecuteReader())
{
if (reader.Read())
{
dbPassword = reader.GetString(1).ToUpper();
user = new User(reader.GetInt32(0), reader.GetString(2), reader.GetString(3), login, reader.GetByte(4));
}
}
à l'origine j'avais mis reader.GetBoolean(4) (c'est mon admin) mais j'avais comme erreur au lancement de projet "le cast n'est pas valide" alors j'ai min mon admin de ma classe User en byte. Donc j'ai mon nouvel objet user de là je fais :
Session["userAdmin"] = user.Admin;
Si je fais un affichage
Bonjour
<%= Session["userName"] %>
-
<%= Session["userAdmin"] %>
j'ai bien
Bonjour leNom lePrenom - 0 (ou 1 si c'est un admin)
alors pourquoi je ne peux pas mettre de condition dessus??