asp.net使用response.redirect后无法弹出对话框解决办法

来源:互联网 发布:mock node 编辑:程序博客网 时间:2024/05/21 10:34

由于response.redirect是服务器端事件,js是客户端事件,因此不能弹出对话框,解决办法如下:

 

                string alertStr = "对不起,您的权限不足,请使用系统管理员登录!";
                string navigateUrl = "Login.aspx";
                string jsStr = string.Format("<script>alert('{0}');window.location='{1}';</script>", alertStr, navigateUrl);
                this.Response.Write(jsStr);