响应.写在Response.Redirect(Request.RawUrl)之后

本文关键字:RawUrl 之后 Request 写在 Response Redirect 响应 | 更新日期: 2023-09-27 18:15:11

我想在按下保存按钮时写一个javascript消息和响应。在asp.net

上重定向与空表单(RawUrl)相同的页面
 Response.Write("<script LANGUAGE='JavaScript' >alert('Record successful.')</script>");
 Response.Redirect(Request.RawUrl);

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

响应.写在Response.Redirect(Request.RawUrl)之后

你应该在alert显示后通过Javascript进行重定向。

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

也可以设置timeout

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

Javascript会在点击消息框后重定向用户2s