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 :

Problème C# Ajax UpdatePanel et Gridview


Sujet :

ASP.NET

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 11
    Par défaut Problème C# Ajax UpdatePanel et Gridview
    Bonsoir à tous,

    je suis actuellement en train de coder un site web en ASP.NET, en utilisant visual studio et le langage C#.

    J'aimerais utiliser la technologie Ajax Sur un gridview, et j'ai donc suivi un tp.

    Le tp m'indique que je dois ajouter un Script Manager, ainsi qu'un update Panel. Dans l'update Panel, je rajoute un GridView qui est liée à une source de données.

    Je modifie la requête de cette source de données, et j'aimerais que lorsque je la modifie ( Evenement click sur un bouton ), la page ne me modifie que le GRIDVIEW, et donc que la page ne se recharge pas.

    Le problème, c'est que cela ne fonctionne pas, et j'ai eu beau chercher sur google, je n'ai pas trouvé la réponse.

    Je vous remercie d'avance pour votre temps, et vous met le code en dessous.

    Cordialement,

    V.

    - Le SQL Datasource :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
        ConnectionString="Server=info-simplet; Initial Catalog=musique; uid=ETD; password=ETD"
        SelectCommand="Select * from Oeuvres_Musicales where 0=1;"
        DataSourceMode="DataSet">
        </asp:SqlDataSource>
    - Le Script Manager :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
    - L'update Panel et le Gridview :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
                <ContentTemplate>
                    <asp:GridView ID="ListBox1" runat="server" DataSourceID="SqlDataSource1" 
                        Font-Bold="True" Font-Size="Small" ForeColor="#186AE4" Height="152px" 
                        Width="654px" AllowPaging = "true">
                    </asp:GridView>
                </ContentTemplate>
            </asp:UpdatePanel>

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 247
    Par défaut
    Essaye de rajouter un trigger branché sur ton bouton en paramètre de ton update panel, peut-être.

    (je découvre moi aussi ce composant, et c'est pas toujours simple à utiliser)

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2011
    Messages : 51
    Par défaut
    Je pense comme sevyc64 que tu devrais essayer de rajouter une condition : l'évènement qui doit déclencher une mise à jour de UpdatePanel est le clic sur le bouton. Pour cela rajoute les balises <Triggers> <asp:AsyncPostBackTrigger ControlID="leBoutonSurLequelTuClique" EventName="Click" /> </Triggers> entre tes balises </ContentTemplate> et </asp:UpdatePanel>.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 11
    Par défaut
    Merci beaucoup pour votre aide !
    J'ai testé, et le problème était bien au niveau des Triggers.

    Bonne journée à vous.

    Cordialement,
    V.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème Ajax - UpdatePanel
    Par bliss190 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 02/12/2009, 19h40
  2. Problème FileUpload et Ajax(UpdatePanel)
    Par ezsoft dans le forum ASP.NET
    Réponses: 9
    Dernier message: 12/06/2009, 11h58
  3. [AJAX] Résultat avec Ajax
    Par incao dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 13/05/2006, 22h14
  4. [VB.NET] Problème de tri sur Datagrid/gridview multilingue
    Par crimsonPhantom dans le forum ASP.NET
    Réponses: 4
    Dernier message: 16/03/2006, 22h41
  5. [AJAX] Ajax en mode synchrone sur Safari
    Par The Blec dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/02/2006, 17h52

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