CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

再线等待,100分

楼主longcn(中国龙)2002-09-13 16:40:41 在 Web 开发 / ASP 提问

<!--#include   file="conn.asp"-->  
  <%  
  dim   daihao,mima  
  daihao   =   request.form("daihao")  
  mima   =   request.form("mima")  
  set   rs=server.createobject("adodb.recordset")  
  dim   sql    
  sql   =   "   select   *   from   user   where   daihao   =   '"   &   daihao   &   "'   order   by   id"  
  rs.open   sql   ,conn,0,1  
  if   rs.eof   then  
  %>  
  <script   language   =   vbscript>  
  msgbox   "该会员代号不存在!"  
  location.href   =   "javascript:history.back()"  
  </script>  
  <%  
  else  
  %>  
  <script   language   =   vbscript>  
  msgbox"登陆成功"  
  </script>  
  <%end   if  
  response.redirect("default.asp")   ‘错误之处  
  %>  
   
  错误原因:  
  响应对象   错误   'ASP   0156   :   80004005'    
   
  标题错    
   
  /web/zhp/loginto.asp,   行23    
   
  HTTP   标题已经写入到   客户浏览器。任何   HTTP   标题的修改必须在写入页内容之前。    
   
  请各位大侠帮忙,如何在判断之后将网页定向到“default.asp"?  
   
  谢谢,在线等待,送100分  
   
  此问题最好能用script和java语言解决。 问题点数:20、回复次数:7Top

1 楼MeXP(秦汉风)回复于 2002-09-13 16:52:08 得分 0

<%end   if  
  response.redirect   "default.asp"   ‘改成这样也试试  
  %>  
  上面的下执行,而  
  <script   language   =   vbscript>  
  msgbox"登陆成功"  
  </script>  
  后执行,所以不会达到你预期目的  
  Top

2 楼hainan(严谨编程序,妙手下象棋-王老三)回复于 2002-09-13 16:54:36 得分 10

在文件上加这一句response.buffer=trueTop

3 楼ashamwolf(狼皮)回复于 2002-09-13 16:57:10 得分 0

将response.redirect("default.asp")   的功能放到客户端完成:  
  document.location   =   "default.asp";Top

4 楼fbj007(千里独行)回复于 2002-09-13 16:58:10 得分 0

<%  
  else  
  %>  
  <script   language   =   vbscript>  
  msgbox"登陆成功"  
  location.href="default.asp"  
  </script>  
  <%end   if  
  %>  
   
  还有response.redirect之前不能有任何html或脚本输出的  
  Top

5 楼flashasp(flashasp)回复于 2002-09-13 17:12:23 得分 10

<!--#include   file="conn.asp"-->  
  <%  
  dim   daihao,mima  
  daihao   =   request.form("daihao")  
  mima   =   request.form("mima")  
  set   rs=server.createobject("adodb.recordset")  
  dim   sql    
  sql   =   "   select   *   from   user   where   daihao   =   '"   &   daihao   &   "'   order   by   id"  
  rs.open   sql   ,conn,0,1  
  if   rs.eof   then  
  %>  
  <script   language   =   vbscript>  
  msgbox   "该会员代号不存在!"  
  location.href   =   "javascript:history.back()"  
  </script>  
  <%else%>  
  <script   language   =   vbscript>  
  msgbox"登陆成功"  
  location="default.asp"  
  </script>  
   
  <%end   if%>Top

6 楼liuxk(冰山上的心)回复于 2002-09-13 17:28:18 得分 0

唉!不就是<%@response.buffer=true%>  
  hainan(Atie)的不完整!Top

7 楼lt66txy(心如刀割)回复于 2002-09-13 18:40:04 得分 0

看了一下,你的意途好像是这样的:当在表中找不到对应的daihao时就显示对话框"该会员代号不存在!"然后返回上页,也就是提交页面,若找到了,则显示对话框"登陆成功"然后转到default.asp页面?  
  如果是这样,那么应该这样写:  
   
  前面的语句和你原来的一样  
  if   rs.eof   then  
  %>  
  <script   language   =   vbscript>  
  msgbox   "该会员代号不存在!"  
  history.go(-1)  
  </script>  
  <%else%>  
  <script   language   =   vbscript>  
  msgbox   "登陆成功"  
  location.href="default.asp"  
  </script>  
  <%end   if%>  
   
  Top

相关问题

  • image.canvas.textout().再线等待
  • Timer?(再线等待)
  • 急,再线等待!!!!
  • 急!再线等待
  • 求救!!!再线等待
  • 在线等待
  • 在线等待。。。。。。
  • 在线等待
  • 在线等待!
  • 在线等待

关键词

  • asp
  • 标题
  • default
  • response

得分解答快速导航

  • 帖主:longcn
  • hainan
  • flashasp

相关链接

  • Web开发类图书

广告也精彩

反馈

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