1、问题:ASP 是一种编程语言吗? 、问题: 是一种编程语言吗? 答:ASP 不是编程语言,而是一种开发环境。ASP 提供了一个在服务器端执行指令的 环境,它利用了特殊的符号()来区分 HTML 与必须经过服务器翻译才能送往客户端的命 令。它可以执行的指令包括 HTML 语言,Microsoft VBScript 和 Microsoft Jscript 等,因此可 以制作出功能强大的 Web 应用程序。 2、问题:在 Web 服务器上容纳多个 Web 站点,能使用 PWS 吗? 、问题: 站点, 答:在 PWS 上只能容纳一个 Web 站点。为了在相同的
计算机上容纳多个 Web 站点, 需要使用 Windows NT Server 或 Windows 2000 Server/Professional 和 IIS。 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 %>代码是用来通知服务 器现在使用