我碰巧有一个ASP.NET 2.0项目,我想要应用一个站点范围的主题。因此,我通过设置system.web.pages元素的“主题”属性在web.config
文件中指定了主题。
现在,我添加了一个包含第三方代码的新文件夹,我不希望将该主题应用到(事实上,我不能,因为许多第三方网页没有头部{{ ASP.NET主题系统所要求的1}}标记。有没有办法在runat="server"
文件中指定一个应该从主题排除的文件夹,而不必更改任何第三方页面?
答案 0 :(得分:3)
您可以使用页面指令iting = false
覆盖它或者,将web配置文件放在文件夹中,这仅适用于该文件夹。
这应该为你证明
答案 1 :(得分:2)
只是一个想法(我从未尝试过):
也许可以通过在web.config中使用location元素来实现,例如:
<system.web>
<pages theme="MyTheme">
..
</system.web>
<location path="~/3rdPartyPages">
<system.web>
<pages theme=""></pages>
</system.web>
</location>