CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

怪异问题,高手来看看

楼主basanovic(巴萨诺维奇)2006-05-02 15:58:18 在 Web 开发 / ASP 提问

我做了个新闻发布系统,用http方式传递变量时加了一些判断,结果出现奇怪问题:  
  1,这个判断栏目名称的长度,一点问题也没有,如果栏目名称长了或短了,弹出提示框,点击确定回首页。  
  <%  
  tn=Request.QueryString("tn")  
  if   len(tn)<>4   then  
  Response.Write   "<Script   Language=javascript>alert('栏目名错误!');history.back(-1);</Script>"  
  server.transfer("index.asp")  
  end   if  
  %>  
  2,这里出了问题,无论哪个判断,用server.transfer回首页时,首页被嵌套在上个访问页的一个表格中;改成response.redirect后,返回首页没问题,却根本不弹出提示框。  
  这里先查栏目id  
  if   rs.eof   then  
  Response.Write("<Script   Language=javascript>alert('查无此栏目!');history.back(-1);</Script>")  
  response.redirect("index.asp")  
  else  
  tname=rs("typename")  
  if   tname<>tn   then  
  Response.Write("<Script   Language=javascript>alert('栏目名错误!');history.back(-1);</Script>")  
  response.redirect("index.asp")  
  end   if  
  。。。。。。  
  end   if  
   
  其实这几个判断不加也行,但如果有人故意捣乱会比较讨厌。 问题点数:10、回复次数:8Top

1 楼basanovic(巴萨诺维奇)回复于 2006-05-02 16:05:41 得分 0

补充:那个history.back(-1)没什么用,我从别处复制过来的,没来得及去掉就发现问题了Top

2 楼basanovic(巴萨诺维奇)回复于 2006-05-08 15:14:41 得分 0

无人回答的帖子怎么结贴啊?分也扣掉?Top

3 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2006-05-08 15:33:15 得分 9

server.transfer和response.redirect都是后台脚本  
   
  优先于js执行  
   
  所以Js来不及执行,就已经页面跳转了  
   
   
  可以用js:  
   
  document.href='index.asp'  
   
  没人回答的贴子:  
   
  可以,管理-----删除帖子(分给你加回去)  
   
  但是有人回复,就不能这么做了Top

4 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2006-05-08 15:33:32 得分 0

可惜了你的十分阿Top

5 楼basanovic(巴萨诺维奇)回复于 2006-05-08 17:09:56 得分 0

不是吧,js放在前面也不行啊,郁闷Top

6 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2006-05-08 17:36:00 得分 0

后台优先于前台,指的是  
   
  所有后台全部执行完毕了,然后才有机会执行前台  
   
   
   
   
   
  其实还是后台脚本和前台脚本的差别你不懂Top

7 楼loska(无间有三:时无间,空无间,受者无间.)回复于 2006-05-08 17:46:03 得分 1

个人建议:  
  response.Write   "<script   language='javascript'>alert('成功添加信息!')</script>"  
  response.write   "<meta   http-equiv=""refresh""   content=""0;url=manageprod.asp"">"  
  Top

8 楼basanovic(巴萨诺维奇)回复于 2006-05-10 15:53:38 得分 0

用server.transfer回首页时,首页被嵌套在上个访问页的一个表格中  
  ——这个问题没有解决啊,而且这时是弹出提示框的!!!Top

相关问题

关键词

得分解答快速导航

  • 帖主:basanovic
  • xxuu503
  • loska

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo