改成
Page.RegisterStartupScript("Save", "<script> window.alert('保存成功。');document.location.href='abc.aspx'</script>")因为最终执行顺序是先执行完
Response.Redirect("abc.aspx")
再在页面上执行所注册的script的
Page.RegisterStartupScript("Save", "<script> window.alert('保存成功。');document.location.href='abc.aspx'</script>")因为最终执行顺序是先执行完
Response.Redirect("abc.aspx")
再在页面上执行所注册的script的
解决方案 »
- 用Regex替换字符的问题
- Nhibernate 配置文件问题
- as.net中弹出一个对话框转跳到指定显示大伙一般怎么完成的?
- 不能弹出对话框
- 使用javascript----radiobutton在html中如何控制check=true/false.马上给分.
- 还是发送邮件问题,请高手指教一下
- Ajax问题,请大家帮帮忙
- Datalist中的Checkbox与数据库中相关数据绑定问题
- 如何在一个页面里面调用另外一个页面?server.execute()方法不好用!!
- [求助]XML在传输那些字符时会出错????
- 购物车中遇到的烦人问题,大家帮忙看看!拜托了!
- 说说ASP.NET,比如与纯JSP,EJP,(JSEE)的比较?
在没有使用response.flush之前不能确信信息已发送
如果你想警告后再跳转
可以使用javascript的href=或其它javascript指令来实现
也就是你要先将信息发送到客户端,等客户端回应后再请求其它服务器资源
Page.RegisterStartupScript("Save", "<script> window.alert('保存成功。');location.href='abc.aspx';</script>")