Bonjour,
Débutant en asp.net, j'aimerais afficher les x dernieres pages visités, dans un menu façon "recent items". Quelle est la méthode à utilisér pour retrouvér l'historique de navigation ?
Merci par avance
Bonjour,
Débutant en asp.net, j'aimerais afficher les x dernieres pages visités, dans un menu façon "recent items". Quelle est la méthode à utilisér pour retrouvér l'historique de navigation ?
Merci par avance
Bonjour,
J'utiliserai un Objet de Session pour ma part que je placerai dans une classe statique pour que cela soit plus pratique a utiliser tel que ceci :
La méthode Init() est a appelé lors du lancement de ton projet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public static List<String> lstDerniersSitesVisité { get { return ((List<String>)HttpContext.Current.Session["SitesVisités"]); } } public static void Init() { HttpContext.Current.Session["SitesVisités"] = new List<String>(); }
Cependant, je ne sais pas si c'est la meilleur méthode. Il existe peut être une fonction permettant de faire cela mais je ne la connais pas.
Bonjour,
je ne vois pas bien en quoi cela va permettre de retrouver l'historique de navigation d'un user...
Cela va créer une liste de string vides... Reste à l'alimenter...
Regarde de ce côté
Oui bien évidement. Il suffit d'alimenter la list mais je n'allais pas lui faire l'affront de lui montrer comment remplir un liste quand même...
D'accord,
Alors pour remplir ta liste sur chaque page visiter il faudra placer ce code dans le Page_Load :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if(!lstDerniersSitesVisités.Contains(maPage.GetType().Name + ".aspx") { lstDerniersSitesVisités.Add(maPage.GetType().Name + ".aspx"); }
Merci pour vos réponses,
En fait je desire faire quelque chose comme ca : http://success.salesforce.com/ideavi...0000000BrckAAC
Afin de retrouver rapidement les dernier contacts consultés (ou derniers devis, commande...).
Je pensais que peut être je pourrais à chaque load de la masterpage recuperer dans une liste la page en cours, et à la fermeture de la session remplire une table 'recent_items" de la bdd avec cette liste.
Pensez vous que ceci est la bonne methode ?
Etant débutant toutes propositions est la bienvenue, il ne peut y avoir d'affront
Merci pour votre aide
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager