Lau*_*van 18
你可以使用这样的东西:
<meta http-equiv="Refresh" content="60; url=http://your.new/url/here" />
Run Code Online (Sandbox Code Playgroud)
"60"是页面重定向之前等待的时间(以秒为单位).
Raa*_*hav 10
试试这一行代码:这里5表示5秒后重定向,如果你想在1分钟后重定向,则表示60.
protected void btnRedirect_Click(object sender, EventArgs e)
{
Response.AddHeader("REFRESH", "5;URL=YourNextPage.aspx");
}
Run Code Online (Sandbox Code Playgroud)
此代码也可以放在Load页面的事件中,以便在加载当前页面后重定向到另一个页面.
由于C#在服务器端执行,因此在服务器端经过一段时间后,您无法使用C#代码进行重定向.您可以通过在HTML中使用元标记来执行此操作:
<meta http-equiv="refresh" content="300; url=newlocation">
Run Code Online (Sandbox Code Playgroud)
您可以使用C#编写代码来创建此标记,以下是一个示例:
HtmlMeta meta = new HtmlMeta();
HtmlHead head = (HtmlHead)Page.Header;
meta.HttpEquiv= "refresh";
meta.Content = "300; url=newlocation";
head.Controls.Add(meta);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22225 次 |
| 最近记录: |