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 Ajax Discussion :

utilisation des Scriptmanager et Updatepanel


Sujet :

ASP.NET Ajax

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 30
    Par défaut utilisation des Scriptmanager et Updatepanel
    Salut tout le monde
    J'ai besoin de votre aide SVP

    C'est la premier fois que je travail avec les extensions Ajax en Asp.net (VB) et je veux intégrer le scriptmanager et l'updatepanel dans mon formulaire d'inscription d'utilisateur ,afin de faciliter le rafraîchissement partiel des 2 contrôles (un dropdownlist et un textbox ).
    Je veux charger le dropdownlist avec les noms ville du [table ville]de ma base donnée qui est liée à une [table délégation]. C'est à dire chaque ville est liée a une délégation qui le concerne, chaque délégation peut concerner une ou plusieurs villes.
    Brièvement le résultat que je veux atteindre est lors du sélectionnement d'une ville du dropdownlist le nom de la delegation concernée s'affiche automatiquement dans le textbox .

    SVP quelqu'un peut m'aider à réaliser cette tache ou me donner les démarches que je dois suivre

    Merci.

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Tu as tous les tutos que tu veux sur MSDN.

  3. #3
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 30
    Par défaut
    merci beaucoup Nicolas de votre aide je vais essayer avec ce lien merci de votre réponse

  4. #4
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 30
    Par défaut
    j'ai cherché sur MSDN et j'ai trouvé des trucs plus compliquée par rapport a ce que j cherche
    ET j'ai essayé ce code là Mais ca ne marche pas

    DEFAULT.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
    <%@ Page Language="VB" %>
     
    <%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        Namespace="System.Web.UI" TagPrefix="asp" %>
     
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head id="Head1" runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
            <asp:Label ID="Label2" runat="server" Text="Ville :"></asp:Label>&nbsp; 
            <asp:DropDownList ID="DropDownList1" runat="server">
            </asp:DropDownList></div>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:Label ID="Label1" runat="server" Text="Délégation  :" Width="45px"></asp:Label><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
                    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;
                    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                </ContentTemplate>
            </asp:UpdatePanel>
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:aplineConnectionString %>"
                SelectCommand="SELECT ville.n_ville, ville.n_deleguation FROM ville INNER JOIN deleguation ON ville.n_deleguation = deleguation.n_deleguation"></asp:SqlDataSource>
        </form>
    </body>
    </html>
    Aidez moi SVP et Merci d'avance..

  5. #5
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Tu y es presque. Déjà la DataSource, il faut la relier à la DropDownList pour que cette dernière soit alimentée par le nom des villes.

    Ensuite, il faut capturer l'event SelectedIndexChanged de ta DropDownList. Dans la fonction C# correspondant à l'event tu mets à jour la textbox1. (ne pas oublier la property AutoPostBack à true sur le DropDownList).

    Enfin, pour le partial rendering, tu devrais mettre ton UpdatePanel en UpdateMode Conditionnal et ajouter un trigger qui pointe sur l'event SelectedIndexChanged de ta DropDownList.

    A défaut si tu veux pas t'embêter (mais il faut bien apprendre un peu), tu entoures tous des contrôles avec ton UpdatePanel et tu oublie le paragraphe précédent.

    En espérant t'avoir aidé.

  6. #6
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Si ta dropdownlist est correctement remplie.
    Abonnes-toi à son événement "OnSelectedIndexChanged".
    Dans cet évènement, utilises la selectedValue de ta Dropdownlist pour aller chercher la délégation qui convient dans ta bdd.
    Ta requête te renverra une délégation, délegation qui tu affiches dans ton textbox.

  7. #7
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 30
    Par défaut
    Merci Nicolas et merci Calagan de votre réponse
    j'ai essayé ce que vous avez dit mais j'ai rien écrit dans (default.aspx.vb) car je sais pas comment j vais renvoyer le nom délégation au textbox puisque je suis connecté a la base de donnée via le contrôle (sqldatasource) car normalement j'utilise le Dataset et je fais la programmation en (VB)

    voila le code avec les modification :


    Default.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
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
     
    <%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        Namespace="System.Web.UI" TagPrefix="asp" %>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Page sans titre</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
            &nbsp;
            <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
            <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="n_ville" DataValueField="n_ville" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
            </asp:DropDownList></div>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><asp:TextBox ID="TextBox1" runat="server" Height="15px"></asp:TextBox><br />
                    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;
                    &nbsp;
                </ContentTemplate>
                   <Triggers >
                <asp:AsyncPostBackTrigger ControlID="dropdownlist1" EventName="SelectedIndexChanged" />
                </Triggers>
            </asp:UpdatePanel>
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:aplineConnectionString %>"
                SelectCommand="SELECT ville.n_ville, ville.n_deleguation FROM ville INNER JOIN deleguation ON ville.n_deleguation = deleguation.n_deleguation">
            </asp:SqlDataSource>
        </form>
    </body>
    </html>
    j'attend votre réponse SVP et Merci d'avance..

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

Discussions similaires

  1. Pourquoi utiliser ScriptManager et UpdatePanel en ASP.NET?
    Par af.zakaria dans le forum ASP.NET
    Réponses: 1
    Dernier message: 12/04/2012, 08h03
  2. [CR8.5] Utilisation des codes barre
    Par Robert dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 20/01/2005, 16h13
  3. utilisation des sockets sous windows
    Par Tupac dans le forum Réseau
    Réponses: 2
    Dernier message: 21/12/2002, 18h24
  4. [Crystal Report] Utilisation des vues de sql serveur
    Par Olivierakadev dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/11/2002, 17h44
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01

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