C'est bon j'ai résolu mon problème.
J'avais pourtant bien vu la solution mais cela ne marchait pas. J'ai réessayé et c'est bon.


Bonsoir,

Je rencontre un soucis sur le click d'un bouton placé en dehors d'un updatepanel, le tout dans une content page. Celui ci n'est pas déclenché. Ce qui est curieux c'est que le même code mis dans une page "n'héritant" pas de la master page fonctionne...

Merci pour votre aide. Je fouille le net depuis des heures

Voici le code de ma page
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
 
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" Title="Page sans titre" %>
<%@ Register Assembly="AjaxControlToolkit" TagPrefix="act" Namespace="AjaxControlToolkit" %>
 
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="EnteteContentPlaceHolder" Runat="Server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="FirstContentPlaceHolder" Runat="Server">
<table>
            <tr>
                <td valign="top">
                    <b>Customers</b><br />
                    <asp:DropDownList id="ddlCustomers" runat="server" 
                        DataSourceID="odsCustomers" 
                        DataTextField="CompanyName" 
                        DataValueField="ID" 
                        AutoPostBack="true" 
                        OnSelectedIndexChanged="ddlCustomers_SelectedIndexChanged" 
                        ondatabound="ddlCustomers_DataBound" />
                    <asp:ObjectDataSource ID="odsCustomers" runat="server"
                        TypeName="IntroAjax.CustomerManager"
                        SelectMethod="LoadAll">
                    </asp:ObjectDataSource>
                </td>
                <td valign="top">
                    <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
                        <ContentTemplate>
                            <table>            
                                <tr>
                                    <td><b>Customer ID:</b></td>
                                    <td><asp:Label runat="server" id="lblCustomerID" /></td>
                                </tr>            
                                <tr>
                                    <td><b>Company Name:</b></td>
                                    <td><asp:Label runat="server" id="lblCompanyName" /></td>
                                </tr>
                                <tr>
                                    <td><b>Contact Name:</b></td>
                                    <td><asp:Label runat="server" id="lblContactName" /></td>
                                </tr>
                                <tr>
                                    <td><b>Country:</b></td>
                                    <td><asp:Label runat="server" id="lblCountry" /></td>
                                </tr>
                            </table>         
                        </ContentTemplate>     
                        <Triggers>
                            <asp:AsyncPostBackTrigger ControlID="ddlCustomers" EventName="SelectedIndexChanged" />
                            <asp:AsyncPostBackTrigger ControlID="editBox_OK" EventName="Click" />
                        </Triggers>  
                    </asp:UpdatePanel>
               </td>
            </tr>
        </table>                    
 
        <hr />
 
        <p>
            <asp:Button runat="server" ID="hiddenTargetControlForModalPopup" style="display:none"/>
 
 
        <asp:UpdatePanel runat="server" ID="DialogBoxUpdatePanel" UpdateMode="Conditional">
            <ContentTemplate>
                <asp:Button runat="server" ID="btnEditText" Text="Edit text" OnClick="btnEditText_Click" />
            </ContentTemplate>
        </asp:UpdatePanel>
 
        </p> 
 
        <!-- Dialog box:: Edit customer info -->
        <asp:Panel ID="pnlEditCustomer" runat="server" CssClass="modalPopup" style="display:none">
            <div style="margin:10px">
            <asp:UpdatePanel runat="server" ID="ModalPanel1" RenderMode="Inline" UpdateMode="Conditional"> 
                <ContentTemplate>
                <table>            
                    <tr>
                        <td><b>Customer ID:</b></td>
                        <td>
                            <asp:Label runat="server" id="editCustomerID" />
                        </td>
                    </tr>            
                    <tr>
                        <td><b>Company Name:</b></td>
                        <td>
                                <asp:TextBox runat="server" id="editTxtCompanyName" /></td>
                    </tr>
                    <tr>
                        <td><b>Contact Name:</b></td>
                        <td>
                                <asp:TextBox runat="server" id="editTxtContactName" /></td>
                    </tr>
                    <tr>
                        <td><b>Country:</b></td>
                        <td>
                                <asp:TextBox runat="server" id="editTxtCountry" /></td>
                        </td>
                    </tr>
                </table>   
                <hr />
                <asp:Button ID="btnApply" runat="server" Text="Apply" width="50px" OnClick="btnApply_Click" />
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="editBox_OK" />
                </Triggers>
                </asp:UpdatePanel>              
                <asp:Button ID="editBox_OK" runat="server" Text="OK" width="50px" />
                <asp:Button ID="editBox_Cancel" runat="server" Text="Cancel" width="50px"  />
            </div>
        </asp:Panel>
 
 
 
        <act:ModalPopupExtender ID="ModalPopupExtender1" runat="server"  
            TargetControlID="hiddenTargetControlForModalPopup"
            PopupControlID="pnlEditCustomer"
            BackgroundCssClass="modalBackground"
            DropShadow="false"
            OkControlID="editBox_OK"
            OnOkScript="ok()"
            OnCancelScript="cancel()"
            CancelControlID="editBox_Cancel" /> 
</asp:Content>
Voici le code aspx de ma masterpage :
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
 
<body onload="applystyle(); ">
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" >
        </asp:ScriptManager>
 
        <div id="CONTENEUR">
            <div id="LEFT">
                <div id="IMAGE">
                    <img alt="" src="images/logo.jpg" width="100%" height="100%" />
                </div>
                <div id="MENU">
                    <p class="date">
                        <asp:Label runat="server" ID="lblDateJour">
                        </asp:Label>
                        <span id="currentTime"></span>
                    </p>
                    <asp:UpdatePanel runat="server" ID="UPMenu">
                        <ContentTemplate>
                            <asp:ImageButton ID="IBtnCollapse" runat="server" OnClick="IBtnCollapse_Click" ImageUrl="images/bullet_toggle_minus.png" CssClass="expandcollapseOn" ToolTip="GesCom" />
                            <asp:ImageButton ID="IBtnExpand" runat="server" OnClick="IBtnExpand_Click" ImageUrl="images/bullet_toggle_plus.png" Visible="false" CssClass="expandcollapseOn" ToolTip="****" />
 
    		                <asp:LinkButton runat="server" ID="lnkRoot" OnClick="lblRoot_Click" CssClass="lblrootOn">
    		                    ***
    		                </asp:LinkButton>
    		                <asp:Panel runat="server" ID="mainmenu">
    		                    <asp:Panel runat="server" ID="panelCheckBoxes" CssClass="panelCheckBoxes">
    		                        <asp:CheckBox runat="server"
    		                            ID="chx1"
    		                            CssClass="menuCheckBoxesOn"
    		                            AutoPostBack="true"
    		                            Text="***"
    		                            ToolTip = "***"
    		                            oncheckedchanged="chx1_CheckedChanged" />
    		                        <asp:CheckBox runat="server"
    		                            ID="chx2"
    		                            CssClass="menuCheckBoxesOn"
    		                            style="top: 25px;"
    		                            AutoPostBack="true"
    		                            Text="***"
    		                            ToolTip = "***"
    		                            oncheckedchanged="chx2_CheckedChanged" />
    		                        <asp:CheckBox runat="server"
    		                            ID="chx3"
    		                            CssClass="menuCheckBoxesOn"
    		                            style="top: 50px;"
    		                            AutoPostBack="true"
    		                            Text="***"
    		                            ToolTip = "***"
    		                            oncheckedchanged="chx3_CheckedChanged" />
    		                    </asp:Panel>
    		                    <asp:Panel runat="server" ID="panelMenu" CssClass="panelMenu">
    		                    <asp:Label runat="server" CssClass="titremenuon" ID="lblMenuAdmin" Text="Administration" style="position: relative; left: 10%"></asp:Label>
 
    		                    <asp:BulletedList runat="server" style="position: relative; left: 20%; width: 50%; visibility: hidden; border: solid 1px black" ID="listMenuAdmin" onclick="listMenuAdmin_Click" DisplayMode="LinkButton">
    		                        <asp:ListItem Text="Profils">
    		                        </asp:ListItem>
    		                        <asp:ListItem Text="Utilisateurs"></asp:ListItem>
    		                    </asp:BulletedList>
    		                    <asp:Label runat="server" CssClass="titremenu" ID="lblMenuDonneesAnnuaires" Text="Données annuaires" style="position: relative; left: 10%; width: 95%; top: -25px"></asp:Label>
    		                    <asp:BulletedList runat="server" style="position: relative; left: 20%; width: 50%; visibility: hidden; border: solid 1px black; top: -25px;" ID="listMenuDonneesAnnuaires" onclick="listMenuDonneesAnnuaires_Click" DisplayMode="LinkButton">
    		                        <asp:ListItem Text="Activités">
    		                        </asp:ListItem>
    		                        <asp:ListItem Text="Besoin"></asp:ListItem>
    		                    </asp:BulletedList>
    		                    </asp:Panel>
    		                </asp:Panel>
    		            </ContentTemplate>
    		        </asp:UpdatePanel>
                </div> 
            </div>
 
            <div id="RIGHT">
                <asp:UpdatePanel runat="server" ID="HpdatePanelRightEnTete">
                    <ContentTemplate>
                    <p id="ENTETE">
                        <asp:ContentPlaceHolder id="EnteteContentPlaceHolder" runat="server">
                        </asp:ContentPlaceHolder>
                        </p>
                    </ContentTemplate>
                </asp:UpdatePanel>
 
                <div id="FIRST">
                    <asp:UpdatePanel runat="server" ID="UpdatePanelRightFirst">
                        <ContentTemplate>
                            <asp:Label runat="server" ID="lblTest" Text="Pour connaître les éléments cochés dans le menu de gauche, on utilise une variable session. ">
                            </asp:Label><br />
                            <asp:Label runat="server" ID="lblSession" Text="Session[Com]="></asp:Label><br />
 
                        </ContentTemplate>
                    </asp:UpdatePanel>
 
                    <asp:ContentPlaceHolder id="FirstContentPlaceHolder" runat="server">
                    </asp:ContentPlaceHolder>
                </div>
            </div>
        </div>
        </div>
    </form>
</body>