ASP.Net Web开发基础 互动版

服务器端包含和注释

服务器端包含

类似于ASP,ASP.NET也提供了服务器端包含指令include,以实现代码的重用,其语法为:

其中file用于指定物理路径virtual用于指定虚拟路径。通过该指令,可将指定文件的内容插入 ASP.NET 文件中,包括网页(.aspx 文件)、用户控件文件(.ascx 文件)等。如下面的例子:

<html>
   <body>
      <!-- #Include virtual="/include/header.aspx" -->

        main body of the .aspx file ......

      <!-- #Include virtual="/include/footer.aspx" -->
   </body>
</html>

例子展示了如何使用服务器端包含指令语法,来在当前页面上重用页眉和脚注文件,以实现站点的一致性。例子中使用了virtual的方式,避免了将来部署时文件物理路径更改可能造成的错误。需要说明的是,尽管可以使用#include标记来引入其他文件实现代码重用,但微软更推荐的方法是Web用户控件,其实现了对象的封装,功能更加强大。

服务器端注释

ASP.NET服务器端注释的语法为:

<%-- comments --%>

服务器端注释标记之间的任何内容,不管是 ASP.NET 代码还是文本,都不会在服务器上进行处理或呈现在结果页上。例如下面注释了按钮控件代码,该控件将不会被处理:

<%-- <asp:button runat="server" id="Button1" OnClick="Button1_Click" /> --%>
运行2_3_code.aspx、header.aspx、footer.aspx,体会服务器端包含指令include的使用,查看页面的输出结果。