【发布时间】:2014-02-13 19:54:10
【问题描述】:
我正在开发一个使用 DNN 作为我选择的内容管理系统的网站,我遇到了一个问题,即主要内容区域和侧面区域将根据您所在的页面进行切换。
在 .ascx 文件中,我知道我可以根据您所在的 URL 编写条件:
<% If Request.RawUrl.Contains("piece-of-url") Then %>
但我想知道是否有更永久或更可靠的方法来标记页面,以防页面名称发生更改,或者该页面下方的页面可能具有不同的样式(虽然,我可以包括扩展作为解决此问题的一种方式)。
感谢您的帮助。
【问题讨论】:
-
这种情况是皮肤还是模块的一部分?
-
它是皮肤的一部分。
-
这可能看起来有点矫枉过正,但我建议将条件部分拆分为单独的皮肤
.ascx文件,并将单个页面设置为该特定皮肤。它更适合 DNN 似乎做事的方式,而且你没有这些条件块乱扔你的皮肤文件。
标签: asp.net web content-management-system dotnetnuke