用的是vb.net
程序里这样2句
response.write("<script>alert('……')</script>")
response.redirect("xx.aspx")
为什么直接跳转到xx.aspx而不弹出警告窗口?
程序里这样2句
response.write("<script>alert('……')</script>")
response.redirect("xx.aspx")
为什么直接跳转到xx.aspx而不弹出警告窗口?
解决方案 »
- asp.net中的高亮显示出了问题 高手帮忙解决一下 有机会请你喝茶
- 关于hta文件Hta:application标签的问题
- 求一条正则表达式!!!
- 通過js獲取file路徑
- 用过ADSI编程成功配置IIS虚拟目录,且能创建应用程序,直接访问的请进。
- 问个很菜的问题??
- 咱们用的邮箱里有添加附件时,是怎么实现一点添加附件就出现了浏览,删除。是不是要去写代码来实现这两个控件的生成?
- 图片上传为什么文件格式无法用ContentType获取?
- 请问如何把datagrid中的数据导入到excel中去了。
- 求助!我的程序怎么不能正常运行起来
- 页面路径的访问权限问题
- 动态添加 Repeater 绑定数据不显示
弹不出就分开写
程序里这样2句
response.write("<script>alert('……')</script>")
response.redirect("xx.aspx")
为什么直接跳转到xx.aspx而不弹出警告窗口?
因为
response.write("<script>alert('……')</script>")
("<script>alert('……')</script>这一段是要发送给IE运行的,但是还没有发送到IE,你的代码已经
response.redirect("xx.aspx")
重导向了,所以直接就导向了
message = DeleteUnVisibleChar(“提示信息");
string js = @"<Script language='JavaScript'>
alert('" + message + "');</Script>";
HttpContext.Current.Response.Write(js);
祝你好远。
你的方法可行
但是弹出窗口的时候原来的窗口一片空白了
请问任何解决?
response.redirect("xx.aspx")
为什么直接跳转到xx.aspx而不弹出警告窗口?
==================================================
因为("<script>alert('……')</script>是给客户端执行的脚本,
但是在客户端执行之前,必须运行完服务器端代码
出就是说先运行response.redirect("xx.aspx");
等转到xx.aspx,但xx.aspx没有
<script>alert('……')</script>这样的脚本
你的方法可行
但是弹出窗口的时候原来的窗口一片空白了
请问任何解决?
--------------------------
Page.ClientScript.RegisterStartupScript(this.GetType(),"key","<script>alert('……');location.href('xx.aspx');</script>");
RegisterStartupScript(this.type(),"","<script>alert('……');location.href('xx.aspx');</script>")
但是报错说this没有声明?
解决方法就像其他人说的response.write("<script>alert('……')</script>")
//这句要服务器把这个页面反馈给客户端才会执行(发送到客户端才能够执行)
response.redirect("xx.aspx")
//这句在把这个页面反馈之前已经重新导向了(服务器端执行的)