(6)无浏览器兼容问题。
(7)程序代码隐蔽,在客户端仅可看到由ASP输出动态HTML文件。
ASP技术通过后缀名为.asp的文件来实现,一个ASP文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当浏览器向Web服务器请求调用ASP文件时,就启动ASP。Web服务器响应该HTTP请求,调用ASP引擎,解释被申请的文件。当遇到与ActiveX Script兼容的脚本(VBScript,JavaScript)时,ASP引擎调用相应的脚本引擎进行解释处理。若脚本涉及到对数据库的访问,就通过ODBC与后台数据库进行连接,由数据库访问组件,实现对数据库的操作,并将执行的结果动态的生成为一个HTML页面返回Web服务器端,然后与页面中非脚本的HTML合并成一个完整的HTML页面送至客户端浏览器。因而客户端浏览器接受到的是经Web服务器执行以后生成的一个纯粹的HTML文件,可被运行在任何平台上的浏览器所执行。