Garder la trace des améliorations apportées à la page en utilisant ASPX (piste de miettes de pain)?

StackOverflow https://stackoverflow.com/questions/1902483

  •  19-09-2019
  •  | 
  •  

Question

Je l'ai fait des trucs comme ça avant, mais je veux trouver la façon la plus efficace de le faire. Il est mon scénario: Un utilisateur peut rechercher notre site. Selon cette recherche, ils ont un certain nombre d'améliorations qu'ils peuvent apporter aux données. Il y a des catégories pour les différents raffinements. Chaque raffinement est représenté par une case à cocher. Les raffinements pourraient ressembler à ceci:

Appareils ménagers: Machine à laver, Séchoir, Lave-vaisselle, Micro-ondes

Chambres: Famille, À manger, Chambre, Jeu

Chaque raffinement a son propre ID. Les cases ne sont pas des contrôles ASPX. Le code HTML pour les boîtes est en cours de construction côté serveur. Je veux changer cela, mais pas sûr si elle va à la matière.
Lorsque la page est réaffecté, je suis la construction de la mie de pain pour et présélectionnant (vérification) les améliorations qui ont été vérifiés. Les miettes de pain ne sont pas cliquables. Cependant, je dois garder une trace de ce qui peut avoir été préalablement vérifiée. Ainsi, les miettes de pain devrait ressembler à ceci:

Laveuse, sécheuse> Chambre> Micro-ondes

Chaque « > » représente une nouvelle recherche de raffinement. L'utilisateur peut désélectionner un raffinement d'un supprimer l'élément de la liste fil d'Ariane. Alors disons qu'ils décocher sécheuse et Chambre:

Laveuse> Micro-ondes

J'ai besoin des suggestions sur la façon dont je garder une trace des améliorations et la construction / reconstruction des miettes. TIA!

Était-ce utile?

La solution 2

Eh bien, je fini par utiliser certains contrôles d'entrée cachée pour garder la trace des états de cases à cocher.

Autres conseils

Je ne pense pas panure sont la bonne métaphore pour cette application. Sont une Breadcrumbs aide à la navigation, pour montrer quelqu'un de chemin a fallu pour arriver là où ils sont, par exemple:

Home -> My Account -> Profile -> Edit Preferences -> Change Address

Ce qui signifie que l'utilisateur est entré dans le site via la page d'accueil, cliqué sur le lien Mon compte, etc., etc., etc.

Cet utilisateur doit être en mesure de revenir à la page Profil en cliquant sur « Profil » dans le fil d'ariane.

Je pense que ce que vous voulez vraiment pour cette application est une métaphore Votre panier, où tous les raffinements sont ajoutés à une liste, puis la liste peuvent être affichés en haut de la page dans une zone « Mes raffinements ». Les points bonus pour faire les éléments dans la liste sélectionnable via CheckBoxes pour une fonctionnalité Ajouter / supprimer.

En général, une fois il y a une métaphore établie, vous ne devriez pas l'utiliser pour quelque chose d'autre, car les utilisateurs se habituent à un moyen standard de faire les choses. (Je me souviens à venir à travers les curseurs sont utilisés pour un sélecteur de liste et il a été très confus. Dev. Aurais collé avec l'éprouvé et vrai DROPDOWNLIST)

Je fais ce Wiki communautaire comme je l'ai pas vraiment répondu à la question.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top