bonjour,
je realise une application en asp.net vb sous visual studio 2008, mon probleme concerne le chargement d'une page.
dans une page appelé pdpliste.aspx j'ai plusieur bouton image l'un representant la mise a jour "edit" l'autre la lecture "view"..... mon probleme est que lorsque je clique sur l'un de ces boutons la page voulu ,ne se charge pas par exemple je suis sur le pdp 21 et je clique pour modifier le pdp, normalement la page pdp.aspx en mode new dans se chargé, actuellement se n'est pas le cas c'est la page pdpliste.aspx qui se recharge.

dans d'autre page j'utilise aussi des boutton image et ils fonctionnent tous, il n'y a que dans cette page ou j'ai un buggg et je ne trouve pas la solution, j'ai compparé les pages entre elle, et je ne trouve toujours pas la solution,

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
124
125
126
127
128
129
 
 
<%@ Page Language="VB"
    MasterPageFile="~/MasterPage.master"
    AutoEventWireup="false"
    CodeFile="PDPListe.aspx.vb"
    Inherits="WebAdmin_PDPListe"
    Title="Liste des plans de préventions" %>
 
 
<asp:Content
    ID="Content1"
    ContentPlaceHolderID="ContentPlaceHolder1"
    runat="Server">
    <h1>
        Liste des
        plans de prévention
    </h1>
    <table style="width: 100%">
        <tr>
            <td style="text-align: right">
                <asp:HyperLink
                    ID="HyperLinkNew"
                    runat="server"
                    NavigateUrl="PDP.aspx?Mode=New">
                    Nouveau plan de prévention
                </asp:HyperLink>
                <br />
            </td>
        </tr>
    </table>
    <asp:Panel
        ID="PanelForm"
        runat="server"
        Width="100%">
        <asp:Panel
            ID="Panel1"
            runat="server"
            GroupingText="Plan(s) de prévention en préparation"
            Width="100%">
            <div class="panelcontent">
                <asp:GridView
                    ID="GridView1"
                    runat="server"
                    AllowPaging="True"
                     AllowSorting="True"
                    AutoGenerateColumns="False"
                    DataKeyNames="idPDP"
                    DataSourceID="SqlDataSourcePDPunready"
                    EmptyDataText="(Aucun plan de prévention en préparation)"
                    Width="100%" >
                    <Columns>
                       <asp:TemplateField
 
                            HeaderText="Entreprise"
                            SortExpression="Nom" >
                            <ItemTemplate>
                            <asp:HyperLink
                            ID="HyperLink1"
                            runat="server"
                            NavigateUrl='<%# Eval("idPDP","PDP.aspx?Mode=View&idPDP={0}") %>'>
                            <asp:Label
                                ID="Label1"
                                runat="server"
                                Text='<%# Bind("Nom") %>' />
                            </asp:HyperLink>
                          </ItemTemplate>
                          </asp:TemplateField>
                          <asp:BoundField
                            DataField="Nom"
                            HeaderText="Entreprise"
                            SortExpression="Nom" >
                         <ItemStyle
                             HorizontalAlign="Center"
                            Width="120px" />
                         <HeaderStyle
                             HorizontalAlign="Center"
                                Width="120px" />
                            </asp:BoundField>
                            <asp:TemplateField>
                                <ItemTemplate>
                                <asp:ImageButton
                                    ID="IBDetails"
                                    runat="server"
                                    PostBackUrl='<%# Eval("idPDP","PDP.aspx?Mode=View&idPDP={0}") %>'
                                    SkinID="Details" />
                            </ItemTemplate>
                            <ItemStyle
                                Width="20px" />
                        </asp:TemplateField>
                        <asp:TemplateField>
                            <ItemTemplate>
                            <asp:ImageButton
                        ID="IBEdit"
                        runat="server"
                        PostBackUrl='<%# Eval("idPDP","PDP.aspx?Mode=Edit&idPDP={0}") %>'
                        SkinID="Edit"
                        Visible='<%# Eval("AllowEdit").ToString %>' />
                            </ItemTemplate>
                            <ItemStyle
                                Width="20px" />
                        </asp:TemplateField>
                        <asp:TemplateField>
                            <ItemTemplate>
                                <asp:ImageButton
                                    ID="IBSuppr"
                                    runat="server"
                                    CommandName="Delete"
                                    OnClientClick='<%# "return confirm(""Etes-vous sur de vouloir supprimer le PDP de "& Eval("Nom").ToString & " ?"");" %>'
                                    SkinID="Delete" />
                            </ItemTemplate>
                            <ItemStyle
                                Width="20px" />
                        </asp:TemplateField>
                    </Columns>
                </asp:GridView>
            </div>
            <asp:SqlDataSource
                ID="SqlDataSourcePDPunready"
                runat="server"
                ConnectionString="<%$ ConnectionStrings:PDP %>"
                SelectCommand="SELECT PDP.idPDP, PDP.Numero, PDP.Intitule, PDP.DateSignatureDO, PDP.DateSignatureEE, Entreprise.Nom,CAST(1 AS bit) AS AllowEdit FROM PDP INNER JOIN Entreprise ON PDP.idEntreprise = Entreprise.idEntreprise INNER JOIN DonneurOrdre ON PDP.IdDonneurOrdre = DonneurOrdre.IdDonneurOrdre WHERE (PDP.DateSignatureDO IS NULL) OR (PDP.DateSignatureEE IS NULL) and DonneurOrdre.idDonneurOrdre = @MyUserID GROUP BY PDP.idPDP, PDP.Numero, PDP.Intitule, PDP.DateSignatureDO, PDP.DateSignatureEE, Entreprise.Nom">
                <SelectParameters>
                    <asp:SessionParameter
                        Name="MyUserID"
                        SessionField="UserID" />
                </SelectParameters>
            </asp:SqlDataSource>
        </asp:Panel>

et voici le code d'une page ou les liens fonctionne :

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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
 
<%@ Page Language="VB"
    MasterPageFile="~/MasterPage.master"
    AutoEventWireup="false"
    CodeFile="AvenantListe.aspx.vb"
    Inherits="WebAdmin_AvenantListe"
    Title="Liste des avenants" %>
 
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
 
<%@ Register
    Src="~/Modules/Avenant.ascx"
    TagName="Avenant"
    TagPrefix="uc1" %>
<asp:Content
    ID="Content1"
    ContentPlaceHolderID="ContentPlaceHolder1"
    runat="Server">
    <h1>
        Liste des
        avenants</h1>
    <asp:Panel
        ID="Panel1"
        runat="server"
        Width="100%">
        <div class="center"
            style="width: 90%">
            <asp:Panel
                ID="FiltresAvenant"
                runat="server"
                GroupingText="Filtres"
                Width="100%">
                <table cellspacing="5">
                    <tr>
                        <td>
                         Nom
                    </td>
                    <asp:ScriptManager ID="ScriptManager1" runat="server">
                    </asp:ScriptManager>
                    <td>
                        <asp:TextBox
                            ID="TextBoxNom"
                            runat="server"
                            Width="100px"
                            colspan="3"   />
                        <cc1:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender1" runat="server"
                        TargetControlID="TextBoxNom"
                        watermarkcssclass="filigrane"
                        WaterMarkText="entreprise">
                        </cc1:TextBoxWatermarkExtender>   
                        <cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"
                        TargetControlID="TextBoxNom"
                        ServicePath="~/Suggestions.asmx"
                        Servicemethod="ObtenirListeEntreprise"
                        CompletionListCssClass="autosuggestion "
                        MinimumPrefixLength="1"
                        EnableCaching="true">
                        </cc1:AutoCompleteExtender>
                        </td>
                        <td style="width: 10px">
                        </td>
                        <td>
                            Description</td>
                        <td>
                            <asp:TextBox
                                ID="TextBoxActivite"
                                runat="server"
                                Width="100px" />
                        </td>
                        <td style="width: 10px">
                        </td>
                        <td>
                            <asp:Button
                                ID="ButtonFiltrer"
                                runat="server"
                                Text="Filtrer" /></td>
                    </tr>
                </table>
            </asp:Panel>
        </div>
        <br />
        <table cellspacing="5"
            style="width: 100%;
            height: 20px">
            <tr>
                <td style="vertical-align: middle;
                    text-align: right">
                    <asp:HyperLink
                        ID="HyperLinkNew"
                        runat="server"
                        NavigateUrl="Avenant.aspx?Mode=New">
                        nouvel avenant
                    </asp:HyperLink>
                </td>
            </tr>
        </table>
        <asp:GridView
            ID="GridViewAvenant"
            runat="server"
            AllowPaging="True"
            AllowSorting="True"
            AutoGenerateColumns="False"
            DataKeyNames="idAvenant"
            DataSourceID="SqlDataSourceAvenant"
            Font-Underline="False"
            PageSize="20"
            Width="100%">
            <Columns>
                <asp:TemplateField
                    HeaderText="Nom"
                    SortExpression="Nom">
                    <ItemTemplate>
                        <asp:HyperLink
                            ID="HyperLink1"
                            runat="server"
                            NavigateUrl='<%# Eval("idAvenant","Avenant.aspx?Mode=View&idAvenant={0}") %>'>
                            <asp:Label
                                ID="Label1"
                                runat="server"
                                Text='<%# Bind("Nom") %>' />
                        </asp:HyperLink>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:BoundField
                    DataField="NbPDP"
                    HeaderText="Nombre de PDP dépendent"
                    SortExpression="NbPDP">
                    <ItemStyle
                        HorizontalAlign="Center"
                        Width="120px" />
                    <HeaderStyle
                        HorizontalAlign="Center"
                        Width="120px" />
                </asp:BoundField>
                <asp:TemplateField>
                    <ItemTemplate>
                        <asp:ImageButton
                            ID="IBDetails"
                            runat="server"
                            PostBackUrl='<%# Eval("idAvenant","Avenant.aspx?Mode=View&idAvenant={0}") %>'
                            SkinID="Details" />
                    </ItemTemplate>
                    <ItemStyle
                        Width="20px" />
                </asp:TemplateField>
                <asp:TemplateField>
                    <ItemTemplate>
                        <asp:ImageButton
                            ID="IBEdit"
                            runat="server"
                            PostBackUrl='<%# Eval("idAvenant","Avenant.aspx?Mode=Edit&idAvenant={0}") %>'
                            SkinID="Edit" />
                    </ItemTemplate>
                    <ItemStyle
                        Width="20px" />
                </asp:TemplateField>
                <asp:TemplateField>
                    <ItemTemplate>
                        <asp:ImageButton
                            ID="IBSuppr"
                            runat="server"
                            CommandName="Delete"
                            Visible='<%# (Eval("NbPDP").toString = "0") %>'
                            OnClientClick='<%# "return confirm(""Etes-vous sur de vouloir supprimer l" & chr(39) & "avenant " & Eval("Nom").ToString & " ?"");" %>'
                            SkinID="Delete" />
                    </ItemTemplate>
                    <ItemStyle
                        Width="20px" />
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
        <br />
    </asp:Panel>
    <asp:SqlDataSource
        ID="SqlDataSourceAvenant"
        runat="server"
        ConnectionString="<%$ ConnectionStrings:PDP %>"
        SelectCommand="SELECT Avenant.idAvenant, Avenant.Nom, Avenant.Description, COUNT(AvenantPDP.idPDP) AS NbPDP FROM Avenant LEFT OUTER JOIN AvenantPDP ON Avenant.idAvenant = AvenantPDP.idAvenant WHERE (ISNULL(Avenant.Description, '') LIKE '%' + @Description + '%') AND (ISNULL(Avenant.Nom, '') LIKE '%' + @Nom + '%') GROUP BY Avenant.idAvenant, Avenant.Nom, Avenant.Description ORDER BY Avenant.Nom">
        <SelectParameters>
            <asp:ControlParameter
                ControlID="TextBoxActivite"
                DefaultValue="%"
                Name="Description"
                PropertyName="Text" />
            <asp:ControlParameter
                ControlID="TextBoxNom"
                DefaultValue="%"
                Name="Nom"
                PropertyName="Text"
                Type="String" />
        </SelectParameters>
    </asp:SqlDataSource>
</asp:Content>
y a t'il une personne pouvant m'aider, s'il vous plait ?

cordialement.