后台往前台写弹窗代码不显示
来源:互联网 发布:手风琴软件 编辑:程序博客网 时间:2024/05/16 21:42
在做一功能的过程中,需要添加信息。想着是提示添加成功后,跳转到别的页面(即用Response.Redirect语句跳转到别的页面)。但是,不论我怎么修改注册客户端脚本弹窗的代码,就是不显示。代码如下(只贴出了注册弹窗Js代码和重定向):
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('添加失败,请联系管理员!" + ex.Message + "');</script>");Response.Redirect("WaitQueue.aspx");
按照自己的思路,上面的执行顺序应该是先进行弹窗,然后进行页面跳转。
可是事实却是:弹窗不出现。
起初,由于我用了UpdatePanel,所以想着可能需要用scriptmanage里面的静态方法网页面里面写js代码,但是尝试了一下后,还是不行。
在网上搜了一下,原因如下:
虽然response.redirect也借助了客户端脚本实现,但是其优先级是浏览器级别的,要高于用户自定义脚本级别。所以输出的js脚本还没有执行,就已经跳转到WaitQueue界面了。
解决方法就是在往客户端写js代码的时候,将页面跳转自己写一下,而不要采用Response来实现。
代码如下:
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('添加失败,请联系管理员!" + ex.Message + "');location.href='WaitQueue.aspx';</script>");
即:loaction.href='要跳转到的页面URL'。
- 后台往前台写弹窗代码不显示
- 后台往前台传值
- 不显示后台缩略图
- 后台往前台注册脚本
- dedecms 后台编辑器不显示。
- 运行批处理不显示DOS窗口(直接后台运行)的VBS代码
- XZ_iOS之使用webView加载后台返回的一串html代码,HTML中的图片不显示
- 浏览器缓存_后台更新js,浏览器中更新后的js代码不显示
- 后台往前台传值,出现中文乱码问题。
- 后台往前台页面传值
- 后台往前台传值,出现中文乱码问题。
- 管理后台不显示验证码功能
- dilicms后台左侧不显示菜单栏
- 织梦后台验证码不显示
- 织梦后台内容编辑器不显示
- 不调用Dbhelper数据库的后台代码
- elipse不显示代码行数
- pycharm 不显示代码提示
- java.sql.SQLException: ORA-01017: invalid username/password; logon denied
- 2012 · 年终总结
- 执行shell命令并读取执行结果——popen()的用法
- 绘制正弦函数曲线
- 用SQL游标遍历循环数据的方法
- 后台往前台写弹窗代码不显示
- flash学习
- Tomcat6.0 配置文件的说明
- 原码、反码、补码和移码其实很简单
- 面试 需要警惕三个问题
- Ext对Function.prototype的补充内容
- php 随机生成字符串
- 软件的能源意识
- java类加载顺序