Bonjour !

Alors je présente mon problème.

J'ai deux frames classiques présentées avec ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Ma première frame me sert de menu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 un petit petit Javascript (je ne m'y connais pas trop) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
...
<script language="javascript">
    function rafraichir(page)
    {
        parent.frames(1)=page;
    }
</script>
</body>
</html>
Avec la partie de code C# directement intégrée à la 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
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
...
Le contenu de ma seconde frame n'est pas bien important pour la question.

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 ?