一定时间内自动返回到指定的页面

zhengmushang 2008-11-22 10:01:48
有两个页面:a.aspx,b.aspx。
从a.aspx连接到了b.aspx。

现在要在b.aspx页面做的是:
1、在b.aspx页面停留5秒
2、5秒后自动跳转到指定的页面。

要求:这两个功能都要在b.aspx的.cs页面里面写代码。
请问这两个功能如何做代码?
谢谢
...全文
95 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
大猫钓鱼 2008-11-22
  • 打赏
  • 举报
回复
在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);
}
only_mandy 2008-11-22
  • 打赏
  • 举报
回复
可以在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)">
。。。
magicbacon 2008-11-22
  • 打赏
  • 举报
回复
<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>
zhiaini 2008-11-22
  • 打赏
  • 举报
回复
settimeout(5000)
踏平扶桑 2008-11-22
  • 打赏
  • 举报
回复
页面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的定时器来实现

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧