IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

initialiser une variable session avec javascript


Sujet :

ASP.NET

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Homme Profil pro
    consultant java
    Inscrit en
    Ao�t 2010
    Messages
    325
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : consultant java
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2010
    Messages : 325
    Par d�faut initialiser une variable session avec javascript
    bonjour,
    comme le titre l'indique .je souhaite savoir comment puis-je intiasliser une variable session avec un fonction javascript .

    du genre :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    fonction initialise () {
    Session["test"]="blablabla";
     
    var verif=session["test"];
    alert (verif);
     
    }
    je sais que le code est faut ,car je l'ai deja test� :p

    merci

  2. #2
    Invit�
    Invit�(e)
    Par d�faut
    tu ne peux pas initialiser une variable de session dans une fonction javascript.
    Ta variable de session est cot� serveur, alors que ta fontcion javascript est cot� client.

    Si tu dois stock� une variable de ton formulaire en session, il faut que tu stockes dans un champs cach�(ou un un autre type d'ailleurs), et lorsque que ton formulaire est soumis au serveur, tu r�cup�res ta variable que tu stocke en session.

  3. #3
    Membre �clair�
    Homme Profil pro
    consultant java
    Inscrit en
    Ao�t 2010
    Messages
    325
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : consultant java
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2010
    Messages : 325
    Par d�faut
    peut-tu me donn� une id�e svp,

    nb : j'utilise la mvc2

  4. #4
    Invit�
    Invit�(e)
    Par d�faut
    Je ne connais pas la MVC2

  5. #5
    Mod�rateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    F�vrier 2010
    Messages
    3 611
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activit� : CTO
    Secteur : Finance

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par d�faut
    Bonjour,

    C'est apparemment possible en passant par AJAX et par un Web Service ASMX. Voici le lien qui t'en dira plus : http://forums.asp.net/post/4014066.aspx
    Less Is More
    Pensez � utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  6. #6
    Mod�rateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par d�faut
    Que veux-tu faire d'une variable de session c�t� client ?
    Il faut que tu nous en dises plus car il y a plusieurs mani�res de r�cup�rer c�t� serveur une variable js, ce qui est � mon avis la piste la plus appropri�e pour ce que tu sembles vouloir faire :

    - dans ta fonction "initialise()", tu affectes une valeur donn�e � une variable
    - tu affectes cette variable au contenu d'un hiddenfield
    - tu r�cup�res au prochain postback la valeur de cet Hiddenfield.

    C'est la solution la plus simple mais en fonction de tes contraintes il peut y en avoir d'autres.

  7. #7
    Membre �prouv�
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    90
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 90
    Par d�faut
    Initialiser une variable Session en JS c'est possible � condition que la fonction initialise () soit appel�e au chargement de la page. Par contre le code ca sera plut�t comme suit :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    fonction initialise () {
    <% Session["test"] = "blablabla"; %>
    var verif='<%= Session["test"] %>'
    alert (verif);
     
    }
    Code test� et valide. Mais je pr�cise bien que ca doit �tre appel� au chargement de la page et non pas cot� client car et comme � pr�cis� gcorbineau la variable Session est un objet cot� serveur.

  8. #8
    Membre �prouv�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juillet 2017
    Messages
    81
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 32
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Juillet 2017
    Messages : 81
    Par d�faut
    Tu as deux types de storage dans ton navigateur :
    - Local Storage
    - Session Storage

    Pour ton cas n'h�sites pas � utiliser Session Storage pour pouvoir stocker n'importe quelle propri�t� (y compris des objets JSON)

    Pour plus d'informations tu peux te diriger vers : https://developer.mozilla.org/fr/doc...sessionStorage

  9. #9
    Membre �m�rite
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    777
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 777
    Par d�faut
    Ton probl�me sera aussi de g�rer le fait qu'un utilisateur pourrait ouvrir plusieurs onglets de ton application web. Quid des diff�rents onglets lors d'un refresh...

  10. #10
    Membre chevronn� Avatar de WaterTwelve21
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    D�cembre 2015
    Messages
    270
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : D�cembre 2015
    Messages : 270
    Par d�faut
    Je viens de voir que l'on d�terre un sujet de 2012 ...

  11. #11
    Futur Membre du Club
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Ao�t 2011
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Ao�t 2011
    Messages : 3
    Par d�faut
    Je viens de voir que l'on d�terre un sujet de 2012 ...
    Oui, �a m'arrive souvent de vouloir aider en r�pondant, avant de voir que le sujet est enterr�. Cependant, ce n'est pas peine perdue, le probl�me peut �tre r�current pour d'autres utilisateurs. Donc pas de panique. :-)
    Pour ma part je suis tomb� sur ce sujet car j'ai en effet ce "probl�me" : vouloir ajouter une variable de session au moment o� l'utilisateur clique sur un lien, avant m�me de quitter la page. Car pour l'instant ma session est initialis�e trop tard dans le code et �a ne fonctionne qu'avec une �tape de retard (soit en cliquant ailleurs, soit en rechargeant la page). Je ne peux pas changer mon code car j'ai fait un include_once(...) dans lequel la session est initialis�e, mais elle devrait �tre utilis�e avant la ligne qui inclut mon fichier.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    <li onclick=\"document.location.href='gallery.php?gal=".$gallery['gal_id']."';\">
    // Et là, l'utilisateur quitte la page actuelle pour arriver à la galerie souhaitée, mais en arrivant, le menu de gauche ayant été lu avant la galerie qui initialise la session, le menu reste encore sur l'ancienne variable.
    Donc en quittant la page, je devrais ajouter un truc du style :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    <li onclick=\"document.location.href='gallery.php?gal=".$gallery['gal_id']."'; initialise(galid);\">
    // Ainsi le menu reste déroulé, les autres s'enroulent dans le menu de gauche.

  12. #12
    Membre �m�rite
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    777
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 777
    Par d�faut
    Ce n'est pas possible. Javascript = Cot� client et Session = Cot� serveur. Tu pourras toujours bricoler un truc en faisant un callback (ajax) mais ce n'est vraiment pas propre.
    Ton probl�me n'est pas la session mais ton menu qui se charge mal. De plus include_one c'est du PHP non ? quel rapport avec .Net ?

Discussions similaires

  1. R�ponses: 15
    Dernier message: 25/10/2012, 12h32
  2. R�ponses: 1
    Dernier message: 14/06/2006, 17h53
  3. R�ponses: 5
    Dernier message: 14/06/2006, 16h35
  4. R�ponses: 4
    Dernier message: 19/04/2006, 16h03
  5. R�ponses: 6
    Dernier message: 04/04/2006, 13h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo