有两个页面:a.aspx,b.aspx。 
从a.aspx连接到了b.aspx。 现在要在b.aspx页面做的是: 
1、在b.aspx页面停留5秒 
2、5秒后自动跳转到指定的页面。 要求:这两个功能都要在b.aspx的.cs页面里面写代码。 
请问这两个功能如何做代码? 
谢谢

解决方案 »

  1.   

    页面load的时候respons.write一个JS代码(可以参照http://www.baidu.com/s?wd=js+settimeout&lm=0&si=&rn=10&ie=gb2312&ct=0&cl=3&f=1&rsp=0&oq=settimeout)
    或者用ajax的定时器来实现
      

  2.   

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title></title>    <script type="text/javascript">   
            //6秒后跳转
            function relocation()
            {
            setTimeout('window.location="http://www.sina.com";',6000);
            }
        </script></head>
    <body onload="relocation();">
        <form id="form1" runat="server">
            <div>
            </div>
        </form>
    </body>
    </html>
      

  3.   

    可以在b.aspx里写吗?写个脚本就可以!~<script language="javascript" type="text/javascript" >
    function countdown(idx)
    {
    if (idx == 0)

    clearTimeout(time);
    window.history.go(-1);
        }
       else
        {
          time=setTimeout("countdown(" + (idx-1) + ")", 1000);
        }
    }
    </script><body  onload="countdown(5)">
      

  4.   

    在b.aspx.cs里添加以下代码:    
    protected void Page_Load(object sender, EventArgs e)
    {
        String scriptStr = "<script type='text/javascript'>\n";
        scriptStr += "function goTo(){window.location='a.aspx'}\n";
        scriptStr += "window.setTimeout('goTo()',5000)\n";
        scriptStr += "</script>";
        Page.ClientScript.RegisterStartupScript(Page.GetType(),"s1",scriptStr);
    }