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 :

L'insertion apres l'actualisation de la page ..


Sujet :

ASP.NET

  1. #1
    Membre actif
    Homme Profil pro
    Développeur
    Inscrit en
    Juin 2011
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 49
    Par défaut L'insertion apres l'actualisation de la page ..
    Salut;

    J'ai le problème suivant ; une page ASPx dont il y a des textboxs et un boutton ( btn ) qui exécute une requête d'insertion, la requete s'excutes au niveau du code behind en appelant btn_click(), Mais quand j'actualise la page l'insertion se fait de nouveau

    Merci de m'aider.

  2. #2
    Membre émérite
    Avatar de dkmix
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : Septembre 2007
    Messages : 619
    Par défaut
    Bonjour,
    En ASP, il faut bien comprendre le cycle de vie d'une page.
    Lien msdn

  3. #3
    Membre actif
    Homme Profil pro
    Développeur
    Inscrit en
    Juin 2011
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 49
    Par défaut
    Citation Envoyé par dkmix Voir le message
    Bonjour,
    En ASP, il faut bien comprendre le cycle de vie d'une page.
    Lien msdn

    Merci pour votre réponse , mais est ce que vous pouvez me diriger vers la bonne partie qui répondras à mon besoin.

  4. #4
    Membre émérite
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Par défaut
    Il faudrait que tu nous montre du code...

    Sinon sur developpez tu as une tuto sur le cycle de vie d'une page en Asp.net WebForms.
    Comprendre Asp.Net

  5. #5
    Membre actif
    Homme Profil pro
    Développeur
    Inscrit en
    Juin 2011
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 49
    Par défaut
    Citation Envoyé par katkiller Voir le message
    Il faudrait que tu nous montre du code...

    Sinon sur developpez tu as une tuto sur le cycle de vie d'une page en Asp.net WebForms.
    Comprendre Asp.Net
    Bonjour,

    Mon code est comme suite :

    Dans ma page ASPx:

    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
     
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Activites.aspx.cs" MasterPageFile="~/Main.master"
        Title="Déclaration des activités" Inherits="msd_ormva_sm_si.Projets" %>
    .
    .
    .
     
    <table>
                    <tr>
                        <td>
                            <dx:ASPxLabel ID="lbl_activite" runat="server" Text="Activité :">
                            </dx:ASPxLabel>
                        </td>
                        <td style="padding-top: 10px; padding-left: 10px">
                            <dx:ASPxTextBox ID="txt_activite" runat="server" Width="350px">
                            </dx:ASPxTextBox>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <dx:ASPxLabel ID="lbl_d_debut" runat="server" Text="Date début du projet :">
                            </dx:ASPxLabel>
                        </td>
                        <td style="padding-top: 10px; padding-left: 10px">
                            <dx:ASPxDateEdit ID="cbx_d_debut" ClientInstanceName="d_debut_Edit" runat="server">
                            </dx:ASPxDateEdit>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <dx:ASPxLabel ID="lbl_d_fin" runat="server" Text="Date fin du projet :">
                            </dx:ASPxLabel>
                        </td>
                        <td style="padding-top: 10px; padding-left: 10px">
                            <dx:ASPxDateEdit ID="cbx_d_fin" ClientInstanceName="d_fin_Edit" runat="server">
                            </dx:ASPxDateEdit>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <dx:ASPxLabel ID="lbl_respo" runat="server" Text="Responsable :">
                            </dx:ASPxLabel>
                        </td>
                        <td style="padding-top: 10px; padding-left: 10px">
                            <dx:ASPxComboBox ID="cbx_repspo" runat="server" ValueType="System.String" DataSourceID="DT_RESPO"
                                TextField="NAME" ValueField="id_responsable">
                            </dx:ASPxComboBox>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <dx:ASPxLabel ID="lbl_pu" runat="server" Text="Prix unitaire :">
                            </dx:ASPxLabel>
                        </td>
                        <td style="padding-top: 10px; padding-left: 10px">
                            <dx:ASPxTextBox ID="txt_pu" runat="server" Width="154px">
                            </dx:ASPxTextBox>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <dx:ASPxLabel ID="lbl_qte" runat="server" Text="Quantité :">
                            </dx:ASPxLabel>
                        </td>
                        <td style="padding-top: 10px; padding-left: 10px">
                            <dx:ASPxTextBox ID="txt_qte" runat="server" Width="154px">
                            </dx:ASPxTextBox>
                        </td>
                    </tr>
                    <tr>
                        <td style="padding-top: 10px">
                            <dx:ASPxButton ID="btn_enregistrer" runat="server" Text="Enregistrer" OnClick="btn_enregistrer_Click">
                            </dx:ASPxButton>
                        </td>
                        <td style="padding-top: 10px; padding-left: 10px">
                            <a href="#" onclick="javascript:getElementById('id_div_activite').style.display='none';getElementById('id_lbl_ajout_activite').style.display='block'"
                                style="font-size: 13px; font-family: Lucida Sans Unicode">Annuler</a>
                        </td>
                    </tr>
                </table>
    Et mon code behind :

    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
     
    .
    .
      protected void btn_enregistrer_Click(object sender, EventArgs e)
            {
     
                SqlConnection con = new SqlConnection("server=localhost;database=MSD_SI_ORMVA_SM;user id=user_ormva;password=1234");
                con.Open();
                string sql = " INSERT INTO t_03_activites (id_pjt_01,intitule_activite, id_respo_05, date_debut_activite, date_fin_activite, qte, pu) VALUES (" + cbx_pjts.Value + ",'" + txt_activite.Value + "','" + cbx_repspo.Value + "','" + Convert.ToDateTime(cbx_d_debut.Value).ToString("yyyy/MM/dd") + "','" + Convert.ToDateTime(cbx_d_fin.Value).ToString("yyyy/MM/dd") + "'," + txt_qte.Value + "," + txt_pu.Value + ")";
                SqlCommand cmd = new SqlCommand(sql, con);
                cmd.ExecuteNonQuery();
                con.Close();
                GV_ACTIVS.DataBind();
                //btn_enregistrer.Enabled = false;
            }
    .
    .
    Merci.

Discussions similaires

  1. préserver l'onglet courant ouvert après l'actualisation de la page
    Par Han Han dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/07/2013, 18h38
  2. garder $GET en mémoire après actualisation de la page
    Par gastoncs dans le forum Langage
    Réponses: 3
    Dernier message: 26/10/2012, 18h21
  3. [MySQL] Soucis bdd et affichage apres actualisation de ma page..
    Par riton78 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/02/2009, 22h55
  4. Actualisation de la page après modification
    Par Invité dans le forum Langage
    Réponses: 14
    Dernier message: 02/11/2006, 21h18
  5. Réponses: 4
    Dernier message: 29/06/2006, 15h43

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