Server-Side Include Directive Syntax
Inserts the contents of a specified file anywhere within an ASP.NET page.
<!-- #include file | virtual = filename -->
The file name is a physical path from the directory containing the document with the #include directive. This path can be relative.
Note The included file can be in the same directory or in a subdirectory; it cannot be in a directory above the page with the #include directive.
The file name is a virtual path from a virtual directory in your Web site. This path can be relative.
Note This technique is recommended because of potential changes in the physical path to a file.
The file name value for the included file must be enclosed in quotation marks ("").
The included file is processed before any dynamic code is executed.
The #include tag must be enclosed within HTML/XML comment delimiters to avoid being interpreted as literal text.
The following example demonstrates how you can use server-side include directive syntax to call files that will create a header and a footer on an ASP.NET page. Both are using relative paths.
<html> <body> <!-- #Include virtual=".\include\header.inc" --> Here is the main body of the .aspx file. <!-- #Include virtual=".\include\footer.inc" --> </body> </html>
Introduction to Web Forms Pages | ASP.NET Web Forms Syntax