Bonjour à tous,

Je dois basculer un site intranet, la semaine prochaine, sur une nouvelle version.
La bascule doit se faire en remplaçant la page d’accueil du site actuel par une page de redirection vers le nouveau, le temps ensuite de pouvoir corriger tous les raccourcis utilisateurs.

J'utilise le code suivant :
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
<%@ page title="Redirection..." language="C#" autoeventwireup="true" codefile="index.aspx.cs"
    inherits="_index" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
    <title>Redirection...</title>
    <script type="text/javascript" language="javascript">
        window.setTimeout("document.a.b.value='4'", 1000)
        window.setTimeout("document.a.b.value='3'", 2000)
        window.setTimeout("document.a.b.value='2'", 3000)
        window.setTimeout("document.a.b.value='1'", 4000)
        window.setTimeout("document.a.b.value='0';document.location.href='http://toto/index.aspx'", 5000)
    </script>
</head>
<body>
    <form id="form1" method="post" name="a" runat="server" enableviewstate="False" dir="ltr">
    <div style="text-align: center; font-size: large">
        <br />
        <br />
        <br />
        Suite à la migration blablabla, le site Intranet
        a été mis à jour.
        <br />
        <br />
        Le nouveau site est accessible à l'adresse suivante : <a href="http://toto/index.aspx"
            target="_top">http://toto/</a>
        <br />
        <br />
        <br />
        <br />
        <strong>Redirection automatique dans :
            <input type="text" name="b" size="1" style="border: 0; color: red; background-color: white;
                font-size: large; font-weight: bold;" value="5" /></strong>
    </div>
    </form>
</body>
</html>
La page actuelle est une page index.aspx (en asp.net). Je dois donc faire une nouvelle page qui s'appelera obligatoirement index.aspx et qui remplacera l'actuelle, avec le code ci-dessus, seulement le compte à rebours et la redirection ne fonctionnement pas

Le même code copier/coller (sans la première ligne spécifique asp.net) fonctionne correctement dans une page html.

Comment faire ? Ou est le bug ?