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

VB.NET Discussion :

reinitialisation variable session


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 143
    Par défaut reinitialisation variable session
    Bonjour.

    Je vais essayer d'expliquer clairement ma problèmatique.

    Je fais un site qui présente un catalogue d'annonce.

    Je reçois un xml, je le mets dans dataset. La datatable issue du dataset est passée en variable de session.

    De la j'alimente un data repeater qui présente mes annonces.

    Ce catalogue peut être trié et avoir une pagination.

    la pagination, c'est un querystring qui me donne la page dans l'url (pas de souci)

    pour le tri c'est une listbox en autopostback qui renseigne le defaultview.sort de ma datatable (pas de souci non plus).

    Le truc c'est quand on est par exemple à la page 4 et que l'on lance un tri, je dois revenir à la page 1 (normal)

    Donc pas de problème non plus

    je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CType(Session("DTAnnonces"), DataTable).DefaultView.Sort = listbox.selectedValue
    et je redirige vers la page sans ma querystring("page")

    Et pour que cela fonctionne au load de ma page je teste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If (Request.QueryString("page") Is Nothing AndAlso Session("DTAnnonces") IsNot Nothing AndAlso CType(Session("DTAnnonces"), DataTable).DefaultView.Sort = "") OrElse Session("DTAnnonces") Is Nothing Then
    RemplirDataSet()
    End If
    Ca fonctionne!!!

    Maintenant, là où j'ai besoin de votre aide c'est pour supprimer le tri lorsque je mets a jour mon catalogue, car pour le mettre à jour je passe soit par un bouton classique, la pas de problème, je "détruis" ma session qui contient ma datatable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Session("DTAnnonces") = Nothing
    Mais je peux y accéder aussi par des liens... Et là je ne vois pas comment au click sur un lien, je peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Session("DTAnnonces") = Nothing
    Je ne peux pas rajouter de paramètre dans mes URLS...

    Si je suis clair, j'ai besoin de votre aide!!

    Merci d'avance!

  2. #2
    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
    Quel est la nature de ton "lien" ?
    S'il s'agit d'un contrôle serveur, je ne vois pas où est le soucis. Tu passes dans l'event "Click" de ton lien (button, linkbutton, imageButton, etc.) et tu réinitialises ta session avant de faire ton traitement de mise à jour.

    Peux-tu nous en dire plus ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 143
    Par défaut
    j'ai effectivement un bouton, qui est un controle serveur, et là pas de souci à l'évenment clic, je réinitialise, mais j'ai des liens HTML dynamique qui me permettent de me ballader dans le site, et c'est au clique de sur ces liens que je recharge ma page, et j'aimerais réinitialiser ma session.

    Et je ne peux pas rajouter de paramètres à ces liens...

Discussions similaires

  1. Réponses: 6
    Dernier message: 28/11/2005, 12h03
  2. [Sessions] SSL et variables sessions
    Par Invité dans le forum Langage
    Réponses: 1
    Dernier message: 17/10/2005, 13h36
  3. Variable session + champs texte.
    Par nicocsgamer dans le forum Langage
    Réponses: 2
    Dernier message: 11/09/2005, 15h28
  4. [C#] Accès aux variables Session
    Par kalan dans le forum ASP.NET
    Réponses: 9
    Dernier message: 31/08/2005, 16h40
  5. [struts]Variable session
    Par ansarim dans le forum Struts 1
    Réponses: 2
    Dernier message: 25/02/2004, 12h02

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