【发布时间】:2016-04-28 18:09:15
【问题描述】:
我想在 page1.aspx 加载 10 秒后加载 page2.aspx。这是我的代码。感谢所有帮助。
namespace test
{
public partial class page1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Server.Transfer("page2.aspx");
}
}
}
我希望 page1 显示 10 秒,然后加载页面 2。我不能使用 thread.sleep,因为它根本不加载页面。
【问题讨论】:
-
在转移前添加
Thread.Sleep()。但是,这根本不会加载第 1 页,它只会等待一段时间并转到第 2 页。 -
我不能使用 thread.sleep,因为它根本不加载页面。
-
另一种简单的方法是在页面预渲染事件上添加计时器并初始化和启动计时器并处理计时器已用事件并执行 server.transfer
-
知道你到底想要达到什么目标会很有趣。显示一个页面几秒钟,然后突然加载另一个页面!根据您的需要,它可能只是一个弹出窗口、客户端重定向或其他内容。