如何在屏幕上发送消息并重定向到其他页面

时间:2013-04-10 20:48:38

标签: asp.net

前一段时间,我问过"如何发送提醒并重新加载页面"我找到了答案Here
但现在我需要发送此警告/确认消息,例如New Registration Successfully done并重定向到其他页面 而且我不知道如何...我以前的方式,只会重新加载当前页面,如果我制作Response.Redirect("PageName.aspx");它将不会显示警告。
我能做什么?

更新
现在,我发现了window.location.href = 'pagina.aspx';但是我不知道这是一个好习惯还是如何使用它,在代码隐藏时,这种方法不存在...

1 个答案:

答案 0 :(得分:3)

您想从后面的代码加载脚本。

没有Ajax的页面

protected void Submit_Click(object sender, EventArgs e)
{
   // Do something 
   Page.ClientScript.RegisterStartupScript(this.GetType(), "redirect script", 
   "alert('New registration successfully done!'); location.href='pagina.aspx';", 
   true);
}

使用Ajax的页面

protected void Submit_Click(object sender, EventArgs e)
{
   // Do something
   ScriptManager.RegisterStartupScript(Page, Page.GetType(), "redirect script", 
   "alert('New registration successfully done!'); location.href='pagina.aspx';", 
   true);
}