如何发送提醒并刷新页面?

时间:2013-03-25 13:12:30

标签: asp.net

我一直在阅读StackOverFlow中的一些主题,我发现了一些刷新页面的方法,如:  Response.Redirect(Request.RawURL);, Response.Redirect(Absolute.Uri) etc...

但我需要发送确认提醒,并且还要刷新页面......现在,我正在使用此方法发送提醒:

ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Well Done !');", true);  

但是使用这些方法中的任何一种来刷新页面,都不会触发警报。所以我需要知道一种方法,这是一个很好的做法 因为我有一些DropDownList来自database的数据而且我对数据做了一些Edits,所以当用户点击按钮edit当前数据时,它会显示edit successfully之类的消息,然后使用新数据刷新页面。

2 个答案:

答案 0 :(得分:2)

客户端重定向怎么样?

alert("You're now will be redirected");
window.location.reload();

由于alert()是同步功能,只有当用户点击“确定”

时才会触发重定向

答案 1 :(得分:0)

上述客户端脚本可以通过这种方式添加到您的代码中。

protected void Render()
{
    System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder("<script "
        + "type='text/javascript'>"
        );
    stringBuilder.Append("alert('hi');");
    stringBuilder.Append("window.location.reload();");
    stringBuilder.Append("</script>");

}