none
Modifier les champs par défaut de la page "login.aspx" RRS feed

  • Discussion générale

  • Bonjour,

    Lorsque l'on travaille sous Site Web->Web Form, comment personnaliser les champs par défaut des pages login, register et autres s'il vous plaît ?

    J'ai réussi à modifier le fichier Site.master pour personnaliser l'apparence de ces pages mais je n'arrive pas à créer de nouveaux champs l'inscription ou l'authentification..

    Cordialement,

    Marius

    PS : J'aimerais ne pas passer par MVC s'il vous plaît, car mon site est entièrement fini sous Web form et l'authentification est une des choses qu'il me reste à configurer..

    dimanche 17 juillet 2016 14:07

Toutes les réponses

  • Bonjour MoselleMarius,

    Pouvez-vous détailler votre problème ? Si vous voulez modifier l'aspect visuel d'un champ, passez par les propriété de ce dernier ou utilisez le CSS.

    Cordialement,

    dimanche 17 juillet 2016 15:18
  • Bonsoir,

    En fait pour l'apparence c'est fait.

    J'aimerais maintenant pouvoir ajouter des champs dans les Web Forms Login, Register et cie (en plus du Nom d'utilisateur et du Mot de Passe).

    dimanche 17 juillet 2016 20:19
  • Bonsoir,

    il suffit d'aller dans la page WebForm (.aspx) contenant ces champs et d'en ajouter (via le designer ou le code HTML).

    Cordialement,

    dimanche 17 juillet 2016 20:53
  • Oui, mais cela n'ajoute pas le champ dans la base de données (déjà créée lors de la génération du Projet).

    Du coup si j'ajoute un nouveau champ comme "téléphone" pour la connexion, il ne sera pas stocké dans la table AspNetUsers et il est possible d'utiliser un autre numéro que celui défini lors de l'inscription.

    La création de nouveaux champs dans la table me pose aussi des problèmes car il faut que j'enregistre chaque modification (création de table, ajout de ligne, modification d'un champ existant) dans un nouveau fichier sql et cela ne me permet pas de modifier mes formulaires login, register et cie..

    dimanche 17 juillet 2016 22:10
  • Bonjour,

    vous devriez lire le post suivant : Customizing profile information in ASP.NET Identity. L'article porte sur MVC, mais la marche à suivre pour WebForms devrait être semblable.

    Le tout étant d'ajouter une migration et de faire Update-Database depuis le gestionnaire de paquets NuGet.

    Cordialement,


    lundi 18 juillet 2016 08:46
  • Bonjour Arthur,

    J'ai déjà essayé cela mais la procédure ne fonctionne pas pour les Web Forms (Elle marche bien pour les MVC).

    Pour le moment j'essaye de créer une BDD et de la lier aux formulaires login et register.

    Si vous avez des idées je suis toujours preneur..

    Cordialement,

    lundi 18 juillet 2016 10:24
  • Bonjour,

    Pour l'instant, j'arrive à créer une base de données (en plus de la DefaultConnection.mdf) avec de nouvelles tables, mais il m'est difficile de faire rentrer les informations de mes champs d'enregistrements dans cette nouvelle BDD.

    Les informations (seulement les informations définies dans la table de BDD par défaut) rentrent dans la BDD DefaultConnection.

    J'ai essayé de modifier les fichiers web.config et tous ceux qui définiraient potentiellement la connexion à une BDD, mais le problème persiste..

    Je vais donc essayer de créer un projet MVC ou alors de créer mes propres requêtes sur une base de données que j'aurais créé.

    vendredi 22 juillet 2016 10:11
  • Bonjour,

    Je passe donc sous MVC. Pour l'instant je n'ai réussi qu'à rajouter des champs à la table AspNetUsers et à les faire afficher sur le contrôle Register.

    Seul problème : les données rentrées dans le formulaires ne sont pas toutes stockées dans la BDD. Les seules données qui apparaissent sont celles des champs qui existaient déjà dans le formulaire Register (lors de la génération du projet)..


    dimanche 24 juillet 2016 21:59