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 :
y a t'il une personne pouvant m'aider, s'il vous plait ?
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>
cordialement.
Partager