bonjour,
je realise une application Web sous visual studio 2008 en asp.net vb

dans une page nommé entrepriseliste.aspx j'ai un lien "nouvelle entreprise" se lien doit normalement m'envoyer vers la page entreprise.aspx en mode "new" pour pouvoir saisir les données d'une nouvelle entreprise.

mon probleme est que lorsque je clique sur "nouvelle entreprise" la parge se charge mais reste sur entrepriseliste.aspx en faite elle recharge la page entrepriseliste.aspx au lieu de chrger la page entreprise.aspx.

pouvez s'il vous plait m'aider à résoudre ce probleme ?

voici le code la page entrepriseliste.aspx :

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
 
<%@ Page
    Language="VB"
    MasterPageFile="~/MasterPage.master"
    AutoEventWireup="false"
    CodeFile="EntrepriseListe.aspx.vb"
    Inherits="WebAdmin_EntrepriseListe"
    Title="Liste des entreprises" %>
 
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
 
<asp:Content
    ID="Content1"
    ContentPlaceHolderID="ContentPlaceHolder1"
    runat="Server">
    <h1>
        Liste
        des entreprises</h1>
    <div class="center"
        style="width: 90%">
        <asp:Panel
            ID="FiltresEntreprise"
            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>
                        Activité
                    </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="Entreprise.aspx?Mode=new">
                        nouvelle entreprise
                </asp:HyperLink>
            </td>
        </tr>
    </table>
    <asp:GridView
        ID="GridViewEntreprise"
        runat="server"
        AllowSorting="True"
        AutoGenerateColumns="False"
        DataKeyNames="idEntreprise"
        DataSourceID="SqlDataSourceEntreprise"
        Font-Underline="False"
        PageSize="20"
        Width="100%">
        <Columns>
            <asp:TemplateField
                HeaderText="Nom"
                SortExpression="Nom">
                <ItemTemplate>
                    <asp:HyperLink ID="HyperLink1"
                        runat="server"
                        NavigateUrl='<%# Eval("idEntreprise","Entreprise.aspx?Mode=View&idEntreprise={0}") %>'>
                        <asp:Label
                            ID="Label1"
                            runat="server"
                            Text='<%# Bind("Nom") %>' />
                    </asp:HyperLink>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField>
                <ItemTemplate>
                    <asp:ImageButton
                        ID="IBDetails"
                        runat="server"
                        PostBackUrl='<%# Eval("idEntreprise","Entreprise.aspx?Mode=View&idEntreprise={0}") %>'
                        SkinID="Details" />
                </ItemTemplate>
                <ItemStyle
                    Width="20px" />
            </asp:TemplateField>
            <asp:TemplateField>
                <ItemTemplate>
                    <asp:ImageButton
                        ID="IBEdit"
                        runat="server"
                        PostBackUrl='<%# Eval("idEntreprise","Entreprise.aspx?Mode=Edit&idEntreprise={0}") %>'
                        SkinID="Edit" />
                </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 l" & chr(39) & "entreprise " & Eval("Nom").ToString & " ?"");" %>'
                        SkinID="Delete" />
                </ItemTemplate>
                <ItemStyle
                    Width="20px" />
            </asp:TemplateField>
        </Columns>
    </asp:GridView>
    <asp:SqlDataSource
        ID="SqlDataSourceEntreprise"
        runat="server"
        ConnectionString="<%$ ConnectionStrings:PDP %>"
        DeleteCommand="DELETE FROM Entreprise WHERE idEntreprise = @idEntreprise"
        SelectCommand="SELECT idEntreprise, Nom, Activite FROM Entreprise WHERE (ISNULL(Activite, '') LIKE '%' + @Activite + '%') AND (ISNULL(Nom, '') LIKE '%' + @Nom + '%') ORDER BY Nom">
        <SelectParameters>
            <asp:ControlParameter
                ControlID="TextBoxActivite"
                DefaultValue="%"
                Name="Activite"
                PropertyName="Text"
                Type="String" />
            <asp:ControlParameter
                ControlID="TextBoxNom"
                DefaultValue="%"
                Name="Nom"
                PropertyName="Text"
                Type="String" />
        </SelectParameters>
        <DeleteParameters>
        <asp:Parameter Name="Entreprise" Type="int32" />
        </DeleteParameters>
    </asp:SqlDataSource>
</asp:Content>
voici le code de la page entreprise.aspx :
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
 
 
<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="Entreprise.aspx.vb" Inherits="WebAdmin_Entreprise" %>
 
<%@ Register
    TagPrefix="uc"
    TagName="Entreprise"
    Src="~/Modules/Entreprise.ascx" %>
<asp:Content
    ID="Content1"
    ContentPlaceHolderID="ContentPlaceHolder1"
    runat="Server">
    <h1>
        <asp:Label
            ID="Titre"
            runat="server"
            Text="Entreprise" /></h1>
    <uc:Entreprise
        ID="EntrepriseUC"
        runat="server" />
    <br />
    <br />
    <table style="width: 100%">
        <tr>
            <td align="left">
                <asp:HyperLink
                    ID="HyperLinkRetour"
                    runat="server"
                    NavigateUrl="javascript:history.back()">Retour</asp:HyperLink></td>
            <td align="right">
                <asp:LinkButton
                    ID="LinkButtonAjouter"
                    runat="server"
                    Visible="False">Ajouter</asp:LinkButton>
                <asp:LinkButton
                    ID="LinkButtonMAJ"
                    runat="server"
                    Visible="False">Mettre à jour</asp:LinkButton></td>
        </tr>
    </table>
</asp:Content>
voici le code behind de la page entreprise.aspx.vb :
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
 
Partial Class WebAdmin_Entreprise
    Inherits System.Web.UI.Page
 
    Protected Sub LinkButtonMAJ_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButtonMAJ.Click
        EntrepriseUC.SaveAndGetID()
        Response.Redirect(Session("RetourURL").ToString)
    End Sub
 
    Protected Sub LinkButtonAjouter_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButtonAjouter.Click
        EntrepriseUC.SaveAndGetID()
        Response.Redirect(Session("RetourURL").ToString)
    End Sub
 
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
 
        If Page.IsPostBack Or Page.IsCallback Then
            If Session("RetourURL") Is Nothing Then
                HyperLinkRetour.NavigateUrl = "~/Default.aspx"
            Else
                HyperLinkRetour.NavigateUrl = Session("RetourURL").ToString
            End If
        Else
 
            Dim BackURL As String = Request.ServerVariables("HTTP_REFERER")
            Dim OK As Boolean = False
 
            If BackURL Is Nothing Then BackURL = "~/Default.aspx"
 
            Select Case Request.QueryString("Mode")
                Case "View"
                    OK = EntrepriseUC.InitMode(FormViewMode.ReadOnly, Request.QueryString("idEntreprise"))
                    Titre.Text = "Détails entreprise"
                Case "Edit"
                    OK = EntrepriseUC.InitMode(FormViewMode.Edit, Request.QueryString("idEntreprise"))
                    LinkButtonMAJ.Visible = True
                    Titre.Text = "Modification entreprise"
                Case "New"
                    OK = EntrepriseUC.InitMode(FormViewMode.Insert)
                    LinkButtonAjouter.Visible = True
                    Titre.Text = "Nouvelle entreprise"
            End Select
 
            If Not OK Then Response.Redirect(BackURL)
 
            Page.Title = Titre.Text
            Session("RetourURL") = BackURL
 
        End If
 
    End Sub
 
 
End Class
merci d'avance pour votre aide.
cordialement.