//下面的......是生成aa.html的操作......
//注:想在此处加上让程序在此停留几秒,因为生成aa.html的操作是由需要由服务器调度生成,可能有些页面是要排在它前面来生成,所以生成aa.html时可能会排在别人的后面,但基本上就在3到5秒左右,因此我想在此处让系统先停止一会,然后再执行下面循环检查aa.html的操作,我觉得如果不停止一会,马上就检查,如果需要等上5秒,一直这样循环检查是不是会很浪费资源吧?不知这种类似于js中的setTimeOut()的函数作用如何来实现?
//循环检查,如果aa.html不存在,就不转向它,否则会是错误空白页while( !System.IO.File.Exists("aa.html" ) )
{

}Response.Redirect("aa.html");

解决方案 »

  1.   

    没必要停在服务器端,这样就可以了:先转向bb.html,bb.html5秒后自动转向aa.html
    Response.Redirect("bb.html");bb.html的<HEAD>中
    <meta http-equiv="Refresh" content="5; url=aa.html">body中可以写一行:正在装载页面,请稍候....
      

  2.   

    或者在本页面(aspx)隔一秒钟自动刷新也可以<meta http-equiv="Refresh" content="1; url=aa.html">if( System.IO.File.Exists("aa.html" ) )
    {
        Response.Redirect("aa.html");
    }
      

  3.   

    或者在本页面(xxx.aspx)隔一秒钟自动刷新也可以<meta http-equiv="Refresh" content="1; url=xxx.aspx">if( System.IO.File.Exists("aa.html" ) )
    {
        Response.Redirect("aa.html");
    }
      

  4.   

    to:viena(维也纳nn木人 [IQ=50,EQ<0]) 1.因为这种操作不想转向别的页面,有没有别的解决办法?2.不能本页刷新,这是一个按钮操作.to:jimu8130(葡萄牙终于走了)timer控件在asp.net中如何来用?