我非常想在我正在处理的项目中使用服务器端包含,因为我只有一些重复的 HTML,我需要在几个页面上获取它。我必须使用 ascx 或其他一些包含技术...我的意思是,如果我使用服务器端包含会雷击吗?
我的客户——中间人——说“做最简单的事情,无论如何这可能很快就会在 CMS 中重做。” 我不能使用服务器端包含吗?
它是 ASP.NET 2.0。
注意:我觉得以前有人问过这个问题,但我找不到。如果有请告诉我,我会亲自删除,谢谢!
编辑:如果您有建议,我可以通过任何方式在一条线上获得包含。
编辑:为什么我喜欢包含?
包括代码:
!--#include file="inc_footer.aspx"-->
控件的相同代码。首先你需要其中一个
<%@ Register TagPrefix="a" TagName="HeyFooter" Src="inc_footer.ascx" %>
然后你可以像这样使用它
<a:HeyFooter runat="server" />
这对我需要的东西来说有点长。
注意include 的两个安全问题:1) 不要使用 .inc 扩展名,因为它可以被浏览。2)不包括基于用户变量的文件名,作为最佳答案点。