ASP提供了功能强大的7个内置对象和五个内置组件[6],用于构建高性能网站,其中内置对象分别是:
(1)Request对象:取得用户信息,用于读取从浏览器中通过HTTP请求而转入脚本的信息,其中包括窗体、表单、URL查询等。
(2)Response对象:传递信息给用户,用于处理从Web服务器输出到客户端数据的对象。
(3)Server对象:提供访问数据库的属性和方法,通过此对象的应用,可取得Web服务器的数据与执行状态。
(4)Application对象:用于存储一个特定应用程序所需的信息。
(5)Session对象:用于存储一个特定用户任务所需的信息。
(6)ObjectContext对象:此对象可提供程序设计人员利用Microsoft Transation Server来处理事物。
(7)ASPError对象:为ASP网页执行发生错误所产生的对象。ASP的主要内置组件分别是:
(1)Ad Rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于Web上日益重要的广告服务。
(2)Browser Capabilities组件:确定访问Web站点的用户浏览器的功能数据,包括类型、性能、版本等。
(3)Database Access组件:提供ADO(ActiveX Data Objects)来访问支持ODBC的数据库。
(4)File Access组件:提供对服务器端文件的读写功能。
(5)Content Linking组件:生成Web页内容列表,并将各页顺序连接,用于制作导航条。