C#代码试运行在服务器端----JS代码是运行在浏览器端
1、alert是阻塞窗口。(阻赛执行)(当前弹窗不关闭,不向下执行代码)。
2、输出给浏览器的是JavaScript代码,但是对于服务器讲就是一段字符串,alert是运行在浏览器端的,所以不会等用户关了alert之后向下执行Redirect
3、在服务器端弹出窗口正确的做法是:
Response.Write("<script type='text/javascript'>alert('删除成功!');location.href='Error.html';</script>");