仅为特定页面应用web配置设置
本文关键字:应用 web 配置 设置 | 更新日期: 2023-09-27 18:01:51
我有以下配置,我想从web配置中删除,只在代码中强制执行某个页面'Page1。
我如何指定这个配置或通过代码强制它,所以它只适用于Page1.aspx?
<system.web>
<browserCaps>
<case>
RequiresControlStateInSession=true
</case>
</browserCaps>
</system.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>