服务器端文件包含

服务器端文件包含是用于将指定文件的内容插入ASP.NET文件中,这些文件包括网页(.aspx文件)、用户控件文件(.ascx文件)和Global.asax文件。包含文件是在编译之前被包含的文件按原始格式插入到原始位置,相当于两个文件组合为一个文件,两个文件的内容必须符合.aspx文件的要求。

语法:

<!-- #include file|virtual="filename" -->

File:文件名是相对于包含带有 #include 指令的文件的目录的物理路径。此路径可以是相对的。

Virtual:文件名是网站中虚拟目录的虚拟路径。此路径可以是相对的。

注意:使用File属性时包含的文件可以位于同一目录或子目录中;但该文件不能位于带有#include指令的文件的上级目录中。由于文件的物理路径可能会更改,因此建议采用Virtual属性。

例如:使用服务器端包含指令语法来调用将在ASP.NET页上创建页眉的文件,这里使用的是相对路径,代码如下。

<html>

   <body>

      <!-- #Include virtual="/include/header.ascx" -->

   </body>

</html>

注意:赋予FileVirtual属性的值必须用引号("")括起来。