ASP设计常见问题及解答精要(1) tigerwen01(转贴)

转载 2003年05月22日 08:29:00
标题     ASP设计常见问题及解答精要(1)    tigerwen01(转贴)
关键字     ASP设计
出处     电脑爱好者

ASP设计常见问题及解答精要-1                 出处:电脑爱好者

作者:织秋一叶

       作为微软推出的网页与数据库解决方案,ASP由于有微软得天独厚的操作系统等技术后盾支持,因此得到了迅速的发展,并且正受到越来越多的欢迎,在目前在电子商务网站的建设中有很多都使用ASP来编写程序。

       近来有很多的读者向我们咨询学习ASP的方法和在学习中遇到的一些问题,其中有一些是初学者经常遇到和面临的问题。为了让读者在学习ASP的过程中加深对ASP的了解,并能够有效地解决遇到的问题,我们特别收集了比较有代表性的一些问题,在此列举出来并一一给予解答,希望能在这有限的篇幅里为你学习ASP助一臂之力。

1、问题:ASP是一种编程语言吗?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

  答:ASP不是编程语言,而是一种开发环境。ASP提供了一个在服务器端执行指令的环境,它利用了特殊的符号<%%>来区分HTML与必须经过服务器翻译才能送往客户端的命令。它可以执行的指令包括HTML语言,Microsoft VBScriptMicrosoft Jscript等,因此可以制作出功能强大的Web应用程序。

2、问题:在Web服务器上容纳多个Web站点,能使用PWS吗?

  答:在PWS上只能容纳一个Web站点。为了在相同的计算机上容纳多个Web站点,需要使用Windows NT ServerWindows 2000 Server/ProfessionalIIS

3、问题:如何使用6个内置ASP对象?

  答:ASP提供了多个内嵌对象,无须建立就可以在指令中直接访问和使用它们,这六个对象主要有:请求(Request)对象、响应(Response)对象、工作阶段(Session)对象、应用程序(Application)对象、服务器(Server)对象、Cookies对象,这六个对象中的服务器(Server)对象可加载其他组件,这可以扩展ASP的功能。

  使用Server.CreateObject所建立的对象,它的生命周期在它建立时开始,在它所在的网页程序结束时结束。如果想要让该对象跨网页使用,则可以用Session对象来记录Server.CreateObject所建立的对象。

4、问题:为什么在使用Response.Redirect的时候出现以下错误:“标题错误,已将HTTP标题写入用户端浏览器,对任何HTTP的标题所作的修改必须在写入页内容之前”?

  答:Response.Redirect可以将网页转移至另外的网页上,使用的语法结构是这样的:Response.Redirect网址,其中网址可以是相对地址或绝对地址,但在IIS4.0使用与在IIS5.0使用有所不同。在IIS4.0转移网页须在任何数据都未输出至客户端浏览器之前进行,否则会发生错误。这里所谓的数据包括HTML的卷标,例如:< HTML>< BODY>等,而在IIS5.0中已有所改进,在IIS5.0的默认情况下缓冲区是开启的,这样的错误不再产生。

  在Response对象中有一Buffer属性,该属性可以设置网站在处理ASP之后是否马上将数据传送到客户端,但设置该属性也必须在传送任何数据给客户端之前。

  为保险起见,无论采用何种ASP运行平台,在页面的开始写上< % Response.Buffer=True %>,将缓冲区设置为开启,这样的错误就不会发生了。

5、问题:缓冲输出对于网页传输有没有影响?

  答:在比较大的Web页中,第一部分在浏览器中出现可能会有一些延迟,但是加载整个Web页的速度比不用缓冲要快。

6、问题:在没有表单提交时查询字符串的值是否可以使用Request.QueryString集合?

  答:Request对象用于读取浏览器的数据,它除了可以读取表单字段的内容,还可以用来读取附带在网址后面的参数,无论请求字符串怎样添加到链接地址中对Request来说都没有什么不同。使用get方法提交一个表单,还是跟随一个附加查询串的链接查询字符串中所有的值,都可以使用Request.QueryString集合。

7、问题:我在ASP脚本中写了很多的注释,这会不会影响服务器处理ASP文件的速度?

  答:在编写程序的过程中,作注释是良好的习惯。经国外技术人员测试,带有过多注释的ASP文件整体性能仅仅会下降0.1%,也就是说在实际应用中基本上不会感觉到服务器的性能下降的。

8、问题:需不需要在每个ASP文件的开头使用< % @LANGUAGE=VBScript % >

答:在每个ASP文件的开头使用< % @LANGUAGE=VBScript %>代码是用来通知服务器现在使用VBScript来编写程序,但因为ASP的预设程序语言是VBScript,因此忽略这样代码也可以正常运行,但如果程序的脚本语言是JavaScrip,就需要在程序第一行指明所用的脚本语言。

Asp设计常见问题及解答精要

作为微软推出的网页与数据库解决方案,ASP由于有微软得天独厚的操作系统等技术后盾支持,因此得到了迅速的发展,并且正受到越来越多的欢迎,在目前在电子商务网站的建设中有很多都使用ASP来编写程序。   ...
  • u014660357
  • u014660357
  • 2014年04月19日 22:55
  • 174

JavaScript面向对象精要(一)

传统面向对象的语言几大特征:封装、继承、多态,在JavaScript中并不适用。JavaScript的弱类型特征允许你用比其他语言更少的代码完成同样的任务。无需提前设计好类再进行编码。需要一个具有某个...
  • ligang2585116
  • ligang2585116
  • 2017年01月08日 15:16
  • 3259

《Android开发精要》读书笔记——Android应用模型

Android应用模型的设计思想取自于web2.0的Mashup概念,是基于组件的应用设计模式。在该模型下,每个应用都由一系列的组件搭建而成,组件通过应用的配置文件描述功能。Android依照组件的配...
  • gengzhikui1992
  • gengzhikui1992
  • 2016年03月01日 10:53
  • 772

SQL注入系列之ASP+ACCESS手动注入(一)----数字型

一、access数据库 1.简介 Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形...
  • u011781521
  • u011781521
  • 2016年12月30日 17:45
  • 3511

loadrunner常见问题和异常情况解答

loadrunner中经常会遇到很多的
  • sxyzwq
  • sxyzwq
  • 2014年09月19日 12:32
  • 500

.NET 源码常见问题及解答

一、程序运行时出现的数据库连接错误 4.jpg(15.84 K) 6/9/2013 3:21:14 PM A:基本上在web.config中修改一下连接数据库字符...
  • yin554393109
  • yin554393109
  • 2013年08月14日 15:15
  • 398

xml文件常见问题及解答

xml文件常见问题及解答 1、文档的申明的问题 (1).文档的开头要说明你的文档类型     说明: 中间写命令  version=“1.0” 表示本文档为xml1.0版本,encoding="utf...
  • xzpdskll
  • xzpdskll
  • 2015年10月27日 11:45
  • 236

MongoDB管理与开发精要

逻辑结构 MongoDB逻辑结构是一种层次结构,主要由文档(document),集合(collection),数据库(database)三部分组成。 document相当关系数据库中的一行记录...
  • sgear
  • sgear
  • 2013年05月16日 16:26
  • 1097

TFS2012常见问题及解答

1.删除workItem工作项(包括Bug,用户场景,任务等)   需要利用到witadmin工具,目录在cd %programfiles%\Microsoft Visual Studio 11...
  • liyb5619
  • liyb5619
  • 2014年01月22日 13:06
  • 795

object-c常见问题和解答

1.     Object-C有多继承吗?没有的话用什么代替? cocoa 中所有的类都是NSObject 的子类 多继承在这里是用protocol 委托代理 来实现的 你不用去考虑繁琐的多继承 ,虚...
  • hong9471
  • hong9471
  • 2016年05月28日 23:09
  • 411
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP设计常见问题及解答精要(1) tigerwen01(转贴)
举报原因:
原因补充:

(最多只允许输入30个字)