VS 2005无法使用includes构建aspx文件

时间:2012-02-27 15:14:51

标签: asp.net visual-studio-2005 include

我是ASP开发的新手。 我正在研究的项目在.inc文件中有大部分重复的头部asp代码,类似于:

<!--#include virtual="header.inc"-->
<body><!-- body is closed in footer.inc -->

<!-- ... -->

<!--#include virtual="footer.inc"-->

在构建时,VS报告了很多错误,如:

  

错误310验证(XHTML 1.1):元素'body'缺少它   结束标签。 ------ page_name ------ 13

我认为在验证页面之前包含了包含,因此添加了适当的结束标记。 有谁知道为什么会这样?我错过了任何配置吗?

由于

1 个答案:

答案 0 :(得分:1)

IIS支持服务器端包含(因此可以使用它们!)但.NET根本不涉及此包含。所以页眉和页脚将在游戏中添加得太晚。

到这里获取更多信息: http://www.dotnetperls.com/ssi

如果您试图避免重复XHTML,请查看MasterPages。这非常适合页眉和页脚。

另外我怀疑你需要知道元素需要包含“runat”和“Id”属性才能在后面的代码中用于asp.net/referenced。