使用Response.Redirect跳转时显示提示内容的问题该怎么解决
2010-04-16 16:19
691 查看
在编写ASP.Net程序的时候,我们经常遇到跳转页面的问题,一般是使用Response.Redirect来跳转,如果要在跳转的时候使用提示框来提示用户,这个就不灵光了,如:
Response.Write("<script>alert('请先登陆')</script>");
Response.Redirect("index05.aspx");
这时候提示内容没有显示出来就跳转了,和Response.Redirect("index05.aspx");没有任何区别。
这时我们采用下面代码试验一下:
Response.Write("<script language='JavaScript'>alert('请先登陆');window.location.href='index05.aspx';</script>");
这个即实现了我们的要求,在提示后,跳转页面。
不过window.location.href 语句在其他浏览器显示不出提示内容,比如Mozila Firefox、Opera等浏览器。那么,有没有一种两全其美的办法呢?经查阅JavaScript相关资料,终于找到解决方案:
window.location="URL";
如:
Response.Write("<script language='JavaScript'>alert('请先登陆');window.location='index05.aspx';</script>");
Response.Write("<script>alert('请先登陆')</script>");
Response.Redirect("index05.aspx");
这时候提示内容没有显示出来就跳转了,和Response.Redirect("index05.aspx");没有任何区别。
这时我们采用下面代码试验一下:
Response.Write("<script language='JavaScript'>alert('请先登陆');window.location.href='index05.aspx';</script>");
这个即实现了我们的要求,在提示后,跳转页面。
不过window.location.href 语句在其他浏览器显示不出提示内容,比如Mozila Firefox、Opera等浏览器。那么,有没有一种两全其美的办法呢?经查阅JavaScript相关资料,终于找到解决方案:
window.location="URL";
如:
Response.Write("<script language='JavaScript'>alert('请先登陆');window.location='index05.aspx';</script>");
相关文章推荐
- 高效的使用Response.Redirect解决一些不必要的问题(转载)
- Git 使用中显示“Another git process seems to be running in this repository...”的提示问题解决办法
- 解决IE浏览器使用UEditor修改文章后,重新打开文章,显示修改之前内容的问题
- 使用visio 提示此UML形状所在的绘图页不是UML模型图的一部分 请问这个问题怎么解决?
- VS2008使用问题,打开套用模板页后设计视图无内容显示但调试就有内容(已解决)
- 问题:使用scott登录Oracle以后,创建视图,提示“权限不够”,怎么解决?
- 使用软引用解决Handler内存泄露和显示Popupwindow、Dialog时提示"Unable to add Window-token is null"的问题
- 解决在使用flask时向网页中插入一段包含html标签的内容正常显示的问题
- mvc 使用response.redirect跳转地址问题
- 高效的使用 Response.Redirect解决一些不必要的问题
- aspx在页面跳转(Response.Redirect)时丢失session问题及解决办法
- 使用PHP向Mysql数据库插入信息,页面中文内容显示正常,但在数据库里却是乱码,这个怎么解决?
- 怎么解决CleanMyMac在换机使用时提示激活码出现问题
- 使用软引用解决Handler内存泄露和显示Popupwindow、Dialog时提示"Unable to add Window-token is null"的问题
- 使用软引用解决Handler内存泄露和显示Popupwindow、Dialog时提示"Unable to add Window-token is null"的问题
- ubuntu 使用xrdp是只显示桌面的问题解决
- tensorflow提示未编译使用SSE4.1,SSE4.2等问题的解决方法
- 使用@ResponseBody的一些问题以及解决方法
- 解决VS中内容无法高亮显示的问题