网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > ASP精品代码 > 正文

ASP精华文摘

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

  RESPONSE对象
  RESPONSE对象非常有用而且功能丰富。这里我们将要给大家介绍的是其最基本的功能。
  当然它的所有功能比我们在这里所要介绍的多得多,但我们认为这里所要介绍的20%的
  内容是你会在80%的时间中都会用到的。我们认为RESPONSE对象主要的功能如下:
  # RESPONSE.WRITE
  # RESPONSE.WRITE也可以简写为<%=%>这样的格式简单的嵌入到HTML语言中
  # RESPONSE.REDIRECT方法可以使浏览器尝试连接到其他 URL
  # RESPONSE.END可以有效地终止一段脚本的继续解析
  RESPONSE对象第二部分——BUFFER控制
  Response object error 'ASP 0156 : 80004005'
  Header Error
  whatever.asp, line #
  The HTTP headers are already written to the client browser.
  Any HTTP header modifications must be made before writing page content.
  这样的错误信息是否也同样困扰过你?
  不过只要你把"<%response.buffer=true%>”这一行加在任何一页混合着REDIRECTS和
  网页内容的网页的第一行,你就不会再看到这样的错误了!这一行会解除浏览器发出:
  "HEADERS ARE ALREADY SENT”信息。
  Buffer属性指示是否缓冲页输出。也就是说添加这个属性后页面所有的信息会先放入
  缓冲页中,等到当前页的所有服务器脚本处理完毕之后才向浏览器写入。如果当浏览
  器已经写了一些什么内容之后,你就再也不能使用RESPONSE.REDIRECT了,因为浏览器
  不能又写内容又REDIRECTS(改变方向)。
  <%response.buffer=true%>主要是告诉浏览器在一下事件发生之前不要写入任何东西:
  a) response.end执行前
  b) response.flush执行前
  c) 当前页的所有服务器脚本处理完毕之前
  d) response.redirect命令已被发送,并且没有任何内容通过response.flush被发送之前。
  <%response.buffer=true%>的唯一缺点就是缓冲将在服务器未处理完当前页的所有脚本之前
  阻止在客户端显示响应。如果页面要花一点时间来组织(比如从数据库中提取上千条的记录),
  这样在网页没有被完全提交给浏览器之前人们看不到任何信息,时间久了网页看上去就似乎
  是没有响应了。为了避免这样的情况,通常使用RESPONSE.FLUSH可以让用户看已经组织完成
  的部分页面内容。
  RESPONSE对象第二部分——Redirect方法
  Redirect 方法使浏览器尝试连接到其他 URL,这个很类似于HTML中<meta refresh>的功能。
  以下是这个方法的一个例子:
  <html><head>
  <TITLE>FormJump.asp</TITLE>
  </head><body bgcolor="#FFFFFF">
  <form action="FormJumpRespond.asp" method="get">
  <SELECT NAME="wheretogo">
  <OPTION SELECTED VALUE="fun">Fun</OPTION>
  <OPTION value="news">Daily News</OPTION>
  <OPTION value="docs">ASP IIS3 Roadmap/Docs</OPTION>
  <OPTION value="main">MainPage of ActiveServerPages.com</OPTION>
  <OPTION value="sample">IIS 3 Sample ASP scripts</OPTION>
  </SELECT>
  <input type=submit value="Choose Destination">
  </form>
  </body></html>
  The responder that reacts to this form is:
  <%response.buffer=true%>
  <html><head>
  <title>formjumprespond.asp</title>&
  <body bgcolor="#FFFFFF">
  <%
  ' My ASP program that redirects to URL
  thisURL="http://www.joyeasy.net/"
  where=Request.QueryString("Wheretogo")
  Select Case where
  case "main"
  response.redirect thisURL & "/"
  case "samples"
  response.redirect thisURL & "/aspsamp/samples/samples.htm"
  case "docs"
  response.redirect thisURL & "/iasdocs/aspdocs/roadmap.asp"
  case "news"
  response.redirect "http://www.sina.com"
  case "fun"
  response.redirect "http://www.nease.com"
  End Select
  response.write "All dressed up and I don't know where to go<br>"
  response.write "I recommend --> " & "<br>"
  response.write server.htmlencode(thisURL & "/learn/test/res2.asp?where=fun") & "<br>"
  response.write "for a good laugh!" & &q

  • 上一篇资讯: ASP编程常用的代码
  • 下一篇资讯: ASP精华
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师