CSS没有从App_Themes加载

时间:2011-09-14 12:34:12

标签: asp.net css

我在通过CSS加载App_Themes folder文件时遇到问题,我正在使用OnPreInit事件后面的代码动态设置页面的主题,所有事情都很顺利,即皮肤加载完美,但相应的CSS到特定主题没有加载任何帮助,将非常感谢。

注意:我正在将页面加载到Iframe

3 个答案:

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