DNN外观可以在内容窗格中使用空白元素而不是div吗?

cow*_*god 3 asp.net dotnetnuke skinning

我见过的所有示例皮肤都使用了<div id="SomethingSomethingPane" runat="server"></div>.是否可以使用除div之外的其他东西?理想情况下,我想使用不需要额外HTML标记的东西,例如<asp:Literal>标记.

Bri*_*ter 6

从DNN 5开始,您可以使用四种方法在DNN皮肤中创建窗格

TD

<table>
  <tr>
    <td id="ContentPane" runat="server"></td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

DIV

<div id="ContentPane" runat="server" />
Run Code Online (Sandbox Code Playgroud)

跨度

<span id="ContentPane" runat="server" />
Run Code Online (Sandbox Code Playgroud)

P

<p id="ContentPane" runat="server" />
Run Code Online (Sandbox Code Playgroud)


如果你需要完全删除标签,请在页面加载时运行一些jquery来剥离该标签(按ID选择),尽管在大多数情况下空跨度是非常无害的.

参考