我在通过CSS
加载App_Themes folder
文件时遇到问题,我正在使用OnPreInit
事件后面的代码动态设置页面的主题,所有事情都很顺利,即皮肤加载完美,但相应的CSS到特定主题没有加载任何帮助,将非常感谢。
注意:我正在将页面加载到Iframe
。
答案 0 :(得分:2)
您可能需要允许匿名访问web.config文件中的主题,尤其是在使用Visual Studio的开发服务器而不是IIS时。
<location path="App_Themes/YourThemeFolder">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
答案 1 :(得分:1)
将此添加到您的Web.config
<pages styleSheetTheme="YourThemeName">
</pages>
答案 2 :(得分:0)
不确定它是否对任何人有帮助,但在将.NET从3.5升级到4.5.1之后我遇到了问题。升级后,某些页面缺少样式,我注意到App_Themes文件夹中的CSS文件未加载。正在工作的页面与不起作用的页面之间的区别在于,正在工作的页面包含aspx页面顶部的Theme =“Default”属性:
<%@ Page Title="" Language="C#" Theme="Default" ...