DNN:如何将.html模板文件包含到另一个.html模板文件中

时间:2016-05-19 11:37:13

标签: html dotnetnuke

我搜索类似于PHP代码的内容,但是用于DNN模板:

<div class="included">
    <?php include_once('another.html'); ?>
</div>

2 个答案:

答案 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>