可以使用多种方法从 ASP.NET 程序显示信息。使用
Response.Write
语句是其中的一种。
Response.Write
语句是其中的一种。
在后台代码里面直接写:
结果会在前台页面运行时弹出一个窗口:
单击确定按钮,关闭该窗口,页面仍在之前页面。
但如果你希望弹出信息并单击确定后,页面跳转到另一个页面,你需要在后台这样写:
其中index.aspx是指要跳转到的页面。
除此之外,再说一个状况:
今天我本来希望的即是弹出窗口后,然后再跳转到我想要的界面,但由于我的的确确是个菜鸟,于是我的代码是这么写的:
Response.Write(“<script>alert(‘修改成功!’)</script>”);
Response.Redirect(‘index.aspx’);
但很不幸,前台根本就不会弹出窗口,所以我最后找出后面的方式改正的。但现在我想说的是,之所以弹窗不显示的原因是:
在程序执行Response.Write(“<script>alert(‘修改成功!’)</script>”)之前,response.Redirect先导致页面跳转了。这是因为虽然response.Redirect也借助了客户端脚本实现,但是其优先级是浏览器级别的,要高于用户自定义脚本级别。所以我输出的js脚本还没有执行就已经跳转到index.aspx页面中了。