asp.net 仅为特定页面应用Web配置设置

syqv5f0l  于 4个月前  发布在  .NET
关注(0)|答案(1)|浏览(77)

我有下面的配置,我想从Web配置中删除,只在代码中执行某个页面'Page1.aspx',否则配置将适用于所有页面。

如何指定此配置或通过代码强制执行,使其仅适用于Page1.aspx?

<system.web>
  <browserCaps>
    <case>
        RequiresControlStateInSession=true
    </case>
  </browserCaps>
</system.web>

字符串

o2g1uqev

o2g1uqev1#

我刚刚找到了一种在页面基础上提及配置的方法,因此配置仅适用于该页面。
只需在<location>元素下包含任何要应用于单个页面的特定配置。使用此方法时请记住以下几点:

  • <location>元素的path属性设置一个合适的值。它可以是一个相对路径。
  • <location>元素必须位于<system.web><system.webserver>和 * Web.config * 中的任何其他部分之外。

在我的例子中,下面的工作,我指定了一个<location>部分的单页,我想指定特殊的配置:

<?xml version="1.0"?>
<configuration>
<!-- all sections in web config go here. Put the Location elements always 
 at end of your web config file -->
  <location path="Page1.aspx">
   <system.web>
    <browserCaps>
     <case>
       RequiresControlStateInSession=true
     </case>
    </browserCaps>
   </system.web>
  </location>
</configuration>

字符串

相关问题