我搜索类似于PHP代码的内容,但是用于DNN模板:
<div class="included">
<?php include_once('another.html'); ?>
</div>
答案 0 :(得分:0)
试试这个:
<div class="included">
<!--#include file="another.html"-->
</div>
使用它的文件需要由ASP.NET执行,如.asp或.aspx文件。如果您的文件是纯HTML文件,您应该能够将扩展名更改为.asp或.aspx。你所引入的文件可以是任何东西,真正的(文本,HTML,XML等)。
您可能还需要在IIS设置中启用服务器端包含才能使其正常工作。
答案 1 :(得分:0)
我可以提供几种可能的选择:
1)如果您有权访问.ascx,则为服务器端。
<asp:Literal ID="litNewsIncludes" runat="server" />
<%
StreamReader sr = File.OpenText("~/Portals/0/includes/news.html");
litNewsIncludes.Text = sr.ReadToEnd();
sr.Close();
%>
2)使用jquery ajax加载html的客户端选项
<div id="divNewsIncludes"></div>
<script type="text/javascript">
$("#divNewsIncludes").load("/Portals/0/includes/news.html");
</script>