Bonjour !
Alors je présente mon problème.
J'ai deux frames classiques présentées avec ce code :
Ma première frame me sert de menu :Code:
1
2
3
4
5
6
7
8
9 <html> <head> <title></title> </head> <frameset border="0" framespacing="0" frameborder="0" cols="20%,80%"> <frame name="zone1" src="Zone1.aspx" noresize="noresize" /> <frame name="zone2" src="Zone2.aspx" noresize="noresize" /> </frameset> </html>
Avec un petit petit Javascript (je ne m'y connais pas trop) :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <html> <body bgcolor="#c2cbcf"> <form runat="server"> <asp:Table id="Table1" style="FILTER: glow(color=#009AC3,strength=6); FONT: 8pt comic sans ms; COLOR: white" runat="server" CellPadding="0" CellSpacing="0"> <asp:TableRow> <asp:TableCell id="cell1"> <asp:ImageButton height="40" runat="server" imageUrl="Images/Morceau01.bmp" id="Button1" OnClick="ButtonClik"></asp:ImageButton> </asp:TableCell> <asp:TableCell id="cell1bis">Nouveau développement ou bug</asp:TableCell> </asp:TableRow> ... </asp:Table> </form> ...
Avec la partie de code C# directement intégrée à la page :Code:
1
2
3
4
5
6
7
8
9 ... <script language="javascript"> function rafraichir(page) { parent.frames(1)=page; } </script> </body> </html>
Le contenu de ma seconde frame n'est pas bien important pour la question.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public void ButtonClik(Object s, ImageClickEventArgs e) { .... } private void Page_Load(object sender, System.EventArgs e) { if (!IsPostBack) { Button1.Attributes.Add("OnClick","javascript:rafraichir(\"1.aspx\")"); } } #region Web Form Designer generated code ...
Je voudrais charger une nouvelle page (1.aspx) dans la deuxième frame en cliquant sur un des ImageButton de la première frame, j'ai essayé avec mon morceau de Javascript (probablement faux) mais ca ne marche pas, pouvez vous m'aider ?