2009-07-01 4 views
0

Nous utilisons les fonctions de sécurité standard aspnet, nous avons besoin de définir l'ordre des rôles, uniquement à des fins d'affichage.Rôles d'utilisateur .Net ASP - commande pour une liste déroulante

Nous pourrions simplement avoir un numéro de séquence à la fin de la table aspnet_roles, mais cela me semble plutôt bizarre. Aussi, si dans les futures versions d'ASP, la sécurité est modifiée, nous serons en difficulté.

Y a-t-il une meilleure façon de faire cela qui ne me rendra pas lâche chaque fois qu'une nouvelle version est expulsée?

+0

Je suppose que vous voulez commander les rôles par date de création? – jinsungy

+0

Non, les utilisateurs ont besoin de spécifier l'ordre, à un certain numéro de séquence est nécessaire. – ilivewithian

Répondre

0

Si vous ne souhaitez pas modifier le schéma existant, stockez les données de séquence dans une autre table et utilisez une procédure stockée personnalisée pour joindre les deux ensemble et renvoyer les valeurs. Utilisez le résultat de cette procédure stockée pour remplir la liste déroulante. N'oubliez pas d'ajouter un "cas spécial" dans la procédure stockée pour placer les rôles qui ne sont pas contenus dans la seconde table à une position "par défaut" dans l'ensemble retourné, plutôt que de les ignorer, sauf si cela est souhaité =)

Questions connexes