仅为特定页面应用web配置设置

本文关键字:应用 web 配置 设置 | 更新日期: 2023-09-27 18:01:51

我有以下配置,我想从web配置中删除,只在代码中强制执行某个页面'Page1。

我如何指定这个配置或通过代码强制它,所以它只适用于Page1.aspx?

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

仅为特定页面应用web配置设置

我刚刚找到了一种以页面为基础提到配置的方法,因此配置仅适用于该页面。

只要在Location元素下包含您想应用于单个页面的任何特定配置即可。在使用这种方法时,请记住以下几点:

  • 为location元素的path属性设置一个合适的值。Path可以是相对路径。
  • location元素必须在系统之外。网络和系统。webserver和web配置
  • 中的任何其他部分

Location是web中的一个部分。配置文件。

在我的情况下,下面的工作,我为我想要指定特殊配置的单个页面指定了一个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>