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 :

Liens entre UpdatePanel imbriqués


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 24
    Par défaut Liens entre UpdatePanel imbriqués
    Bonjour,

    Je développe une application en asp.net vb.net et j'ai un soucis avec des updatepanel imbriqués.
    oici le code, les explications viennent après :
    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
     
    <asp:UpdatePanel ID="UpdatePanelPrio" runat="server" UpdateMode="Conditional">
    	<ContentTemplate>
    		<asp:TextBox ID="prioriteTB" runat="server" Width="20px" AutoPostBack="true"></asp:TextBox>
    		<asp:UpdatePanel ID="UpdatePanelDelai" runat="server" UpdateMode="Always">
    			<ContentTemplate>
    				<asp:TextBox ID="delaiInterTB" runat="server" AutoPostBack="true" Visible="true"></asp:TextBox>                             
    				<asp:TextBox ID="delaiResolTB" runat="server" AutoPostBack="true" Visible="true"></asp:TextBox>
    			</ContentTemplate>
    			<Triggers>
    				<asp:AsyncPostBackTrigger ControlID="prioriteTB" EventName="TextChanged" />
    			</Triggers>
    		</asp:UpdatePanel>
    	</ContentTemplate>
    	<Triggers>
    		<asp:AsyncPostBackTrigger ControlID="RadioListUrgence" EventName="SelectedIndexChanged" />
    		<asp:AsyncPostBackTrigger ControlID="RadioListImpact" EventName="SelectedIndexChanged" />
    	</Triggers>
    </asp:UpdatePanel>
    Dans mon panel UpdatePanelPrio, en code behind, je fais une requête sql qui me renvoit une valeur placé dans le textBox prioTB.
    L'autre updatePanel doit se servir de la valeur placée précédemment dans prioTB pour effectuer une autre requête sql qui placera les résultats dans les 2 autres textbox.
    Le problème ne vient pas des requêtes.
    En effet, lorsque prioTB change grâce au updatePanel, rien ne se passe dans les 2 autes textBox.
    MAIS si je change manuellement la valeur de prioTB, les deux autres textBos sont mis à jour !

    Le problème vient donc de la liaison entre les 2 updatePanel.

    Pouvez-vous m'aider ??

    Merci

  2. #2
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    Dans ce cas, pourrais-tu lancer en code-behind ton evenement textChanged lorsque tu fais ta premiere requête ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 24
    Par défaut
    Citation Envoyé par predalpha Voir le message
    Dans ce cas, pourrais-tu lancer en code-behind ton evenement textChanged lorsque tu fais ta premiere requête ?
    Je n'ai pas compris ! Pourrais-tu m'expliquer svp ?
    En fait, il faudrait que en code-behind j'appelle la fonction qui fait la deuxième requête, que je force so exécution quoi ? C'est bien ca que tu voulais dire ?

  4. #4
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    Oui en effet car je ne sais pas si l'événement textchanged est pris en compte lorsque l'on modifie la valeur d'une textbox en code-behind via un updatepanel.

    En gros tu devras forcer ce que fait cette méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <asp:AsyncPostBackTrigger ControlID="prioriteTB" EventName="TextChanged" />

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 27/05/2004, 16h11
  2. Lien entre les vues 'Structure' et l'éditeur
    Par Tifauv' dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 13/05/2004, 16h06
  3. lien entre les table de paradox
    Par salim_intic1 dans le forum Bases de données
    Réponses: 2
    Dernier message: 13/05/2004, 16h00
  4. Réponses: 3
    Dernier message: 11/04/2004, 01h05
  5. [debutant][servlet]lien entre formulaire et servlet
    Par omega dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 05/03/2004, 08h54

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