0

前段时间,我询问“如何发送警报并重新加载页面”,我在这里
找到了答案 但是现在我需要发送此警报/确认消息,例如New Registration Successfully done并重定向到不同的页面。
而且我不知道如何......我以前的方式只会重新加载当前页面,如果我做了一个Response.Redirect("PageName.aspx");它不会显示警报。
我能做什么?

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

4

1 回答 1

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);
}
于 2013-04-10T21:11:41.480 回答