如何指定不应将ASP.NET主题应用于特定文件夹?

时间:2009-05-29 23:37:36

标签: asp.net themes

我碰巧有一个ASP.NET 2.0项目,我想要应用一个站点范围的主题。因此,我通过设置system.web.pages元素的“主题”属性在web.config文件中指定了主题。

现在,我添加了一个包含第三方代码的新文件夹,我不希望将该主题应用到(事实上,我不能,因为许多第三方网页没有头部{{ ASP.NET主题系统所要求的1}}标记。有没有办法在runat="server"文件中指定一个应该从主题排除的文件夹,而不必更改任何第三方页面?

2 个答案:

答案 0 :(得分:3)

您可以使用页面指令iting = false

覆盖它

或者,将web配置文件放在文件夹中,这仅适用于该文件夹。

这应该为你证明

http://www.aspdotnetfaq.com/Faq/how-to-apply-different-configuration-settings-in-web-config-to-specific-pages-and-folders-in-asp-net-website.aspx

答案 1 :(得分:2)

只是一个想法(我从未尝试过):

也许可以通过在web.config中使用location元素来实现,例如:

<system.web>
    <pages theme="MyTheme">
    ..
</system.web>
<location path="~/3rdPartyPages">
    <system.web>
        <pages theme=""></pages>
    </system.web>
</location>