[VB.NET]Double redirection.
Bonjour,
J'ai une page "Default.htm" contenant 3 frames ("topFrame", "leftFrame" et "main") construites comme suit :
Code:
1 2 3 4 5 6 7 8
|
<frameset border="0" framespacing="0" rows="60,*" frameborder="NO" cols=*>
<frame name="topFrame" src="Haut.htm" noresize="noresize" scrolling="no" />
<frameset border="0" framespacing="0" frameborder="NO" cols="179,73%">
<frame name="leftFrame" src="APPLI/MenuGauche.aspx" noresize="noresize" scrolling="yes" />
<frame name="main" src="Presentation.htm" scrolling="yes" />
</frameset>
</frameset> |
à partir d'un LinkButton situé dans "leftFrame", j'exécute :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Sub LnkLogoff_Click(sender As Object, e As EventArgs)
FormsAuthentication.SignOut()
Response.redirect("Login.aspx")
dim scr as string
scr = "<script language=JavaScript>"
scr += "document.frames("main").location.href='../Presentation.htm'<"
scr += "/"
scr += "script>"
RegisterStartupScript("Redirect", scr)
End Sub |
pour que rediriger la frame "leftFrame" vers la page "Login.aspx" et la frame "main" vers la page "Presentation.htm".
Malheureusement il me dit que la frame "main" n'est pas définie...
Je pense que le problème vient de la référence à la frame "main" mais en essayant avec "Parent.Frames("main")..." ca ne fonctionne pas non plus.