当前位置:编程学习 > C#/ASP.NET >>

急急急!!怎么判断几秒过后跳转页面

  怎么判断几秒过后跳转页面,在登陆3秒后跳转带mian.aspx页面。。。。 --------------------编程问答-------------------- 你想用js

http://ruyu108.blog.163.com/blog/static/10123108200932285655575/


还是cs

Response.AddHeader("refresh", "3;URL='" + Request.Cookies["ComBackUrl"].Value.ToString() + "'"); --------------------编程问答-------------------- Response.AddHeader("refresh", "3;URL='" + Request.Cookies["ComBackUrl"].Value.ToString() + "'");

这里的3是指3秒 --------------------编程问答-------------------- Response.Write("<meta   http-equiv=refresh   content= '5;URL=a.aspx '> ");
<meta http-equiv= "refresh " content= "5;url=a.aspx "   
  id=myNavigate runat=server> </meta>  
SetTimeOut
<body onload="setTimeout(this.location.reload(); ,2000);"> --------------------编程问答-------------------- function aa()
    {
        window.location.href="main.aspx";
    }
    setTimeout("aa()",3000); --------------------编程问答-------------------- <script language="javascript">
$(window).load(
   function()
   {
   setInterval("showtime()",1000);
   }
   );

function showtime()
{
var time=$("#time").html();
if(time==0)
{
window.location.href="";
}
$("#time").html(time-1);
}
</script>  --------------------编程问答--------------------      /// <summary>
    /// 停留指定时间后,跳转到指定页
    /// </summary>
    /// <param name="msg"></param>
    /// <param name="goUrl"></param>
    /// <param name="second"></param>
    public static void TipAndRedirect(string msg, string goUrl, string second)
    {
        HttpContext.Current.Response.Write("<meta http-equiv='refresh' content='" + second + ";url=" + goUrl + "'>");
        HttpContext.Current.Response.Write("<br/><br/><p align=center><div style=\"size:12px\">    " + msg.Replace("!", "") + ",<font color:red>页面2秒内跳转!</font><br/><br/>    <a href=\"" + goUrl + "\">如果没有跳转,请点击!</a></div></p>");
        HttpContext.Current.Response.End();
    }
然后在登录页面调用方法:类名.方法名("登录成功!", "index.aspx", "2");
--------------------编程问答--------------------      setTimeout(function(){resetbgColor(obj);},3000);   

resetbgColor是函数 --------------------编程问答-------------------- 加到某个事件或方法里..我刚好也做这个...

LabelManager.Text = "<font color='red'>只有管理员可访问,5秒后跳转首页</font>";
                StringBuilder sb = new StringBuilder();//注意添加using引用 System.Text
                sb.Append("<script langage=\"javascript\">"); //用\"转义'
                sb.Append("var i=3;");//时间
                sb.Append("function out()");
                sb.Append("{");
                sb.Append("if(i>0){ ");
                sb.Append("i--;}");
                sb.Append("else {");
                sb.Append("location.href=\"/main.aspx\";}}");//转到main.aspx
                //sb.Append("document.getElementById(\"aa\").innerHTML=i; }");//页面显示倒计时
                sb.Append("setInterval(\"out()\",1000); "); //每隔一秒发生
                sb.Append("</script>");
                this.Page.Controls.Add(new LiteralControl(sb.ToString()));
--------------------编程问答-------------------- setTimeout('你的js方法',3000)
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,