我想要一個註銷頁面,其中顯示一條消息,然後重定向到登錄頁面。這是在ASP.net 2.0中。RegisterStartupScript在註銷頁面
我有這個在我Page_Load
:
ClientScript.RegisterStartupScript(typeof(Page), "pageredirect", JavascriptRedirect());
這是我的重定向功能:
private string JavascriptRedirect()
{
StringBuilder sb = new StringBuilder();
sb.Append("<script type=\"text/javascript\" language=\"javascript\">");
sb.Append("var x = 5;");
sb.Append("var y = 1;");
sb.Append("function startClock(){");
sb.Append("x = x-y;");
sb.Append("t=setTimeout(\"startClock()\", 1000);");
sb.Append("if(x==0){");
sb.Append("window.location='login.aspx';");
sb.Append("clearTimeout(t);");
sb.Append(" }");
sb.Append(" }");
sb.Append("startClock();");
sb.Append("</script>");
return sb.ToString();
}
當我測試中有我得到的註銷頁面不需要JavaScript。任何人都會對發生的事情有個想法。 Page_Load
是遲到了嗎?