### ASP 设计常见问题及解答精要-1

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