### 服务器端文件包含

服务器端文件包含是用于将指定文件的内容插入 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>

注意：赋予 File 或 Virtual 属性的值必须用引号("")括起来。