IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Clique sur un bouton de connexion


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 141
    Points : 40
    Points
    40
    Par défaut Clique sur un bouton de connexion
    Bonjour,

    j'ai deux textbox dans lesquelles l'utilisateur peut saisir son login et son mot de passe et un bouton connexion.

    Mon problème c'est qu'il faut que je clique 2 fois sur le bouton connexion pour qu'il me redirige sur une autre page

    Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
        protected void Button1_Click(object sender, EventArgs e)
        {
            // Chaîne de connexion
            string connectString = "database=database;server=serveur;User ID=login;pwd=mot_passe";
            // Objet connection
            SqlConnection connection = new SqlConnection(connectString);
            // Ouverture
            connection.Open();
            // Objet Command
            SqlCommand command = new SqlCommand("SELECT * FROM Tiers WHERE " +
                                              "Tiers = @Poste AND password = @MdP",
                                              connection);
            // Paramètres
            command.Parameters.Add(new SqlParameter("@Poste", SqlDbType.VarChar, 20));
            command.Parameters["@Poste"].Value = Login.Text;
            command.Parameters.Add(new SqlParameter("@MdP", SqlDbType.VarChar, 8));
            command.Parameters["@MdP"].Value = MdP.Text;
            // Object datareader
            SqlDataReader reader = command.ExecuteReader();
     
            while (reader.Read())
            {
                Session["var"] = reader["champ"].ToString();
                Session["var2"] = reader["champ2"].ToString();
                Session["var3"] = reader["champ3"].ToString();
                Session["var4"] = reader["champ4"].ToString();
     
     
                Button1.PostBackUrl = "~/page.aspx?id=valeur";
     
            }
     
     
     
            // Fermeture reader
            reader.Close();
            // Fermeture base
            connection.Close();
     
        }
    Est ce que quelqu'un a une idée?

    Merci

  2. #2
    Membre actif
    Inscrit en
    Janvier 2005
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 218
    Points : 247
    Points
    247
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Button1.PostBackUrl = "~/page.aspx?id=valeur";
    Pourquoi est-ce dans ta boucle ?

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    A cause de ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Button1.PostBackUrl = "~/page.aspx?id=valeur";
    Tu le mets dans le OnClick donc au premier clic, ca vaut rien et tu postes sur la meme page.
    Au 2ème clic, c'est bon

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 141
    Points : 40
    Points
    40
    Par défaut
    Merci pour vos reponse


    ou dois je mettre la redirection si je le met pas sur le onclick?

  5. #5
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Dans le OnLoad ou alors directement dans la définition du bouton dans la page aspx

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/02/2013, 23h05
  2. Réponses: 14
    Dernier message: 25/06/2006, 19h18
  3. Texte qui s'affiche aprés le clique sur un bouton radio
    Par Rekiem dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/04/2006, 17h32
  4. Comment attendre qu'on clique sur un bouton ?
    Par Yepazix dans le forum Composants VCL
    Réponses: 2
    Dernier message: 19/09/2005, 08h58
  5. Requete executé avant le clique sur le bouton.
    Par mael94420 dans le forum ASP
    Réponses: 2
    Dernier message: 16/06/2005, 14h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo