ASP - 内置对象常识
ASP 中 Response 对象,Clear 与 Flush 方法都是仅针对缓冲区的静态输出的,Clear 相当于无视 ASP 文件中此 Response 以上的所有 HTML 输出;Flush 相当于无视 ASP 文件中此 Response 以下的所有 HTML 输出(并在以下脚本被执行的同时发出缓冲输出命令)。End 方法不一样,它是针对所有脚本和 HTML 的,不是相当于,而是的确无视了 Response 以下的所有代码(脚本和 HTML),并发出输出命令(如果开启 Buffer 的话就输出缓冲,不开启就将结果直接输出)。
ASP 中,可以用 Server.Mappath("URL") 方法调出某一目标文件的物理绝对路径,以下两种操作方式任选其一:
参数 URL 字符串以“/”开头,之后是目标文件相对于网站主目录的虚拟路径与文件名。算法为:输出 =“显示对应物理绝对路径("URL") & 提取文件名("URL")”。
参数 URL 字符串不以“/”开头,之后是目标文件相对于此 ASP 文件的物理路径与文件名。算法为:输出 =“去文件名(Request.ServerVariables(PATH_TRANSLATED)) & "URL"”。(注:Request.ServerVariables(PATH_TRANSLATED) 的值是“写入 Server.Mappath("URL") 代码的 ASP 文件”的物理绝对路径。)
顺便提醒下,Server.CreateObject("MSWC.AdRotator") 所产生的对象实例,其 GetAdvertisement("URL") 方法所用到的 URL 字符串只能是以“/”开头的虚拟相对路径。
