Dot Net Nuke:根据浏览器宽度变化选择不同的皮肤文件

时间:2016-03-03 14:37:03

标签: c# asp.net dotnetnuke

当浏览器或窗口宽度发生变化时,有没有办法在DNN中选择不同的皮肤文件(.ascx文件)?

除此之外,只要浏览器的宽度/大小发生任何变化,是否会触发asp.net中的任何事件?

2 个答案:

答案 0 :(得分:1)

您可以使用DNN"设备预览管理"和#34;网站重定向"

为不同的设备创建单独的网站

http://www.dnnsoftware.com/community/learn/video-library/view-video/video/532/view/details/redirecting-website-visitors-to-your-mobile-website-using-dotnetnuke

答案 1 :(得分:0)

要回答这个问题,您需要使用JavaScript根据浏览器宽度更新样式表网址。在javascript中,您可以使用

获取视口的宽度
window.innerWidth

但是,更好的方法是在主题设计中使用responsive design。现代CSS能够处理大部分计算,以便使用优雅而简单的语法基于视口大小修改布局。

为了帮助您,您可能希望使用响应式设计框架,例如bootstrapfoundation