Response.redirect直接跳转到新的页面了,JS来不急执行
后面的跳转也要改成js的才可以...
Response.Write( " <script> location.href( '[页面] '); </Script> ");
Response.redirect是在服务器端跳转页面的,所以不管在它之前页面输出什么消息,都不会显示出来。
如果想显示提示消息,再跳转,应该全部用Response.Write(js脚本)。
关于Response.Redirect屏蔽脚本使脚本不执行的问题
if(SqlDataSourceDel.Delete()!=0) { Response.Write("<script>alert('恭喜您,你的报名资料已经成功移除');</script>"); Response.Write("<script>window.location.href='ManageApply.aspx';</script>"); } else { Response.Write("<script>alert('很抱歉,你的报名资料移除失败');</script>"); Response.Write("<script>window.location.href='ManageApply.aspx';</script>"); //跳转语句 客户端执行 不能用服务端的 Response.Redirect 因为服务端的代码永远遭遇客户端的执行,所以会发生不弹窗口就跳转 }
看了代码就知道了
write是客户端的
Redirect是服务器端的 服务器端的先执行北京广告联盟(微博) 北京淘宝联盟(微博) 跑运输(网站) 广告位招商(网站)
天猫频道 电器频道 数码频道 千金本草 宝耶 所然 诺缇诗 蒙蒂埃莫 ing2ing 梦芭莎 我是购物狂