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 :

UpdatePanel et ModalPopupExtender


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut UpdatePanel et ModalPopupExtender
    Bonjour a tous,

    Quelqu'un pourrait-il me dire pourquoi j'ai une erreur avec le "ModalPopupExtender" et pas d'erreur sans le "ModalPopupExtender"
    Sauf que le panel ne fait pas le popup.

    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
    <ajaxToolkit:ToolkitScriptManager runat="server" ID="ScriptManager1" />
        <script type="text/javascript">
            var styleToSelect;
            function onOk() {
                if ($get('lstSite')) { 
                   styleToSelect = $get('lstSite'); 
                   $get('TxtInfo').value = styleToSelect.value
                }else{
                   alert("Erreur");
                }
            }
        </script>
     
            <asp:TextBox ID="TxtInfo" runat="server" ></asp:TextBox>
             <asp:UpdateProgress ID="UpdateProgress1" runat="server">
                <ProgressTemplate>
                    <div class="progress">
                       Updating .....
                    </div>
                </ProgressTemplate>
            </asp:UpdateProgress>
            <br />   
     
            <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
                <ContentTemplate>
                     <asp:Button ID="Button1" runat="server" Text="Button" OnClick ="Button1_Click" />
                    <asp:Panel ID="Panel1" runat="server" CssClass="modalPopup">
                        <asp:Panel ID="Panel3" runat="server" Style="cursor: move;background-color:#DDDDDD;border:solid 1px Gray;color:Black">
                            <div>
                                <p>Choose the paragraph style you would like:</p>
                            </div>
                        </asp:Panel>
                            <div>
                                 <asp:ListBox id="lstSite" runat="server" ></asp:ListBox>  
                            </div>
                            <div>
                                 <asp:Button ID="OkButton" runat="server" Text="Ok"/>
                                 <asp:Button ID="CancelButton" runat="server" Text="Cancel" />
                            </div>
                    </asp:Panel>
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
                </Triggers>
            </asp:UpdatePanel>  
     
            <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender" runat="server" 
                TargetControlID="Button1"
                PopupControlID="Panel1" 
                BackgroundCssClass="modalBackground" 
                OkControlID="OkButton"
                OnOkScript="onOk()" 
                CancelControlID="CancelButton" 
                DropShadow="true"
                PopupDragHandleControlID="Panel3" />
    le message d'erreur :
    L'exception System.InvalidOperationException n'a pas été gérée par le code utilisateur
    Message="Un extendeur ne peut pas se trouver dans un autre UpdatePanel que le contrôle qu'il étend."
    Source="System.Web.Extensions"
    StackTrace:
    à System.Web.UI.ExtenderControl.RegisterWithScriptManager()
    à System.Web.UI.ExtenderControl.OnPreRender(EventArgs e)
    à AjaxControlToolkit.ExtenderControlBase.OnPreRender(EventArgs e) dans C:\dd\AjaxControlToolkitCodePlex\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs:ligne 365
    à AjaxControlToolkit.ModalPopupExtender.OnPreRender(EventArgs e) dans C:\dd\AjaxControlToolkitCodePlex\Server\AjaxControlToolkit\ModalPopup\ModalPopupExtender.cs:ligne 210
    à System.Web.UI.Control.PreRenderRecursiveInternal()
    à System.Web.UI.Control.PreRenderRecursiveInternal()
    à System.Web.UI.Control.PreRenderRecursiveInternal()
    à System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    Merci d'avance.

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

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    C'est pas assez clair comme message????
    Un extendeur ne peut pas se trouver dans un autre UpdatePanel que le contrôle qu'il étend.

  3. #3
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut
    Ben s je crois...
    Mais si je mets le "ModalPopupExtender" à l'interieur du "UpdatePanel". le popup fonctionne correctement, mais le "Button1_Click" n'est pas declanché ...

    Merci.

  4. #4
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut
    Personne ?

    Mais je ne suis peut-etre pas sur la bonne piste, pour faire une fenetre ModalPopup parametrable, qui ce rempli à la demande.

    Merci

  5. #5
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut
    Résolu par un serviceWeb.

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

Discussions similaires

  1. UpdatePanel, ConfirmButtonExtender et ModalPopupExtender
    Par luc2verga dans le forum ASP.NET Ajax
    Réponses: 5
    Dernier message: 29/03/2010, 19h50
  2. Réponses: 5
    Dernier message: 05/06/2009, 10h17
  3. Réponses: 0
    Dernier message: 26/02/2009, 23h04
  4. [C#][Ajax] WebControl dans un updatepanel
    Par Damien R dans le forum ASP.NET
    Réponses: 6
    Dernier message: 07/12/2006, 09h17

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