Including Files in ASP.NET Server-Side Include File Examples Program Include File Inline Scripting Code Examples
Including Files in ASP.NET
The two common ways to include files in ASP.NET are server-side include and program include files.
Server-Side Include File
ASP.NET supports only the server-side include directive, #include, for inserting the content of any specified file into the ASP.NET file before processed by the IIS web server. Therefore a variable cannot be used in place of a file name in a server-side include file.
<!-- #include PathType = FileName -->
Unlike classic ASP, the included file will be inserted to the ASP.NET file before processing by the IIS web server.
Examples
Examples of ASP.NET code
ASP.NET Code Input:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Sample Page</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body>
<%Response.Write("<p>Results on "& Request.ServerVariables("SERVER_SOFTWARE") & " .net: " & System.Environment.Version.ToString & " " & ScriptEngine & " Version " & ScriptEngineMajorVersion & "." & ScriptEngineMinorVersion & "</p>")%>
<% Response.Write ("<h1>This is a Sample ASP.NET Code</h1>") %>
<!-- #include file="R:/file.inc" -->
<!-- #include file="R:/file.asp" -->
<!-- #include file="R:/file.aspx" -->
<!-- #include file="R:/file.css" -->
<!-- #include file="R:/file.ext" -->
</body>
</html>
HTML Web Page Embedded Output:
Program Include File
A file can be included in an ASP.NET file through inline programming script.
Inline Scripting Code
Besides server-side include file, a file can also be included in an ASP.NET file through programming script.
<% Response.WriteFile ("include.inc") %>
Unlike server-side include file, the included file is only included to output of the ASP.NET file after processing by the IIS web server.
Examples
Examples Of ASP.NET code
ASP.NET Code Input:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Sample Page</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body>
<%Response.Write("<p>Results on "& Request.ServerVariables("SERVER_SOFTWARE") & " .net: " & System.Environment.Version.ToString & " " & ScriptEngine & " Version " & ScriptEngineMajorVersion & "." & ScriptEngineMinorVersion & "</p>")%>
<% Response.Write ("<h1>This is a Sample ASP.NET Code</h1>") %>
<ul><li><% Response.WriteFile ("R:/file.inc") %></li>
<li><% Response.WriteFile ("R:/file.asp") %></li>
<li><% Response.WriteFile ("R:/file.aspx") %></li>
<li><% Response.WriteFile ("R:/file.css") %></li>
<li><% Response.WriteFile ("R:/file.ext") %></li></ul>
</body>
</html>