Response.Redirect(Request.RawUrl)之后的Response.Write

时间:2016-10-26 05:42:56

标签: javascript c# asp.net redirect

我想在推送保存按钮时写一个javascript消息和Response.Redirect同一页面上的空表单(RawUrl)在asp.net上

 Response.Write("<script LANGUAGE='JavaScript' >alert('Record successful.')</script>");
 Response.Redirect(Request.RawUrl);

但我看不到任何消息只是重定向页面。如何显示消息然后重定向同一页?

1 个答案:

答案 0 :(得分:2)

您应该在显示警报后通过Javascript进行重定向。

Response.Write(@"
     <script>
        alert('Record successful.');
        window.location = '" + Request.RawUrl + @"';
    </script>
");

您也可以设置超时

Response.Write(@"
     <script>
        alert('Record successful.');
        setTimeout(function(){            
            window.location = '" + Request.RawUrl + @"';
        }, 2000);
    </script>
");

点击消息框后,Javascript将重定向用户2。