我是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
我认为在验证页面之前包含了包含,因此添加了适当的结束标记。 有谁知道为什么会这样?我错过了任何配置吗?
由于
答案 0 :(得分:1)
IIS支持服务器端包含(因此可以使用它们!)但.NET根本不涉及此包含。所以页眉和页脚将在游戏中添加得太晚。
到这里获取更多信息: http://www.dotnetperls.com/ssi
如果您试图避免重复XHTML,请查看MasterPages。这非常适合页眉和页脚。
另外我怀疑你需要知道元素需要包含“runat”和“Id”属性才能在后面的代码中用于asp.net/referenced。