J'ai une table dans la base de données qui stockent la catégorie 4 et la structure de la table est ID (GUID), description. Je charge la catégorie dans une liste déroulante (webform asp.net) pour permettre aux gens de sélectionner une catégorie et en fonction de ce qu'ils ont sélectionné. Je vais ensuite afficher les informations associées à leur sélection et cacher les autres.Pratique de codage: comment éviter le codage dur?
Actuellement, je fais un "cas de sélection" basé sur le GUID que j'ai codé en dur dans le code pour afficher les informations associées. Y a-t-il une meilleure façon de le faire sans code dur dans GUID sur le code derrière?
Le problème n'est pas la table. Le guid est la clé primaire dans le tableau et la description est le nom de la catégorie. Je veux déterminer quelle catégorie sélectionner par l'utilisateur en fonction de l'identifiant de la catégorie (GUID), puis afficher le panneau masqué en fonction de l'utilisateur sélectionné. La partie du code dur est l'identifiant de la catégorie où je peux déterminer quel panneau devrait s'afficher. Cela a-t-il du sens? – Jack
Vous avez donc 6 GUID/catégories dans votre table DB ... et vous avez 6 panneaux séparés sur votre page ASP.NET? Bien que vous puissiez faire l'une des deux choses, vous pouvez soit ajouter les identifiants du panneau à votre table de base de données, soit nommer vos panneaux de telle sorte qu'il est facile de convertir le nom de la catégorie en ID de panneau. par exemple. Category = "La première catégorie"/PanelID = "pnlTheFirstCategory" - De cette façon, vous pouvez supprimer les espaces du nom de catégorie par programme, rechercher le panneau et le rendre visible ... ou quelque chose –