首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅为特定页面应用web配置设置

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

Stack Overflow用户
提问于 2014-05-04 20:30:52
回答 1查看 742关注 0票数 0

我有以下配置,我想从web配置中删除,并且只在特定页面'Page1.aspx‘的代码中强制执行,否则配置将应用于所有页面。

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

代码语言:javascript
复制
<system.web>
  <browserCaps>
    <case>
        RequiresControlStateInSession=true
    </case>
  </browserCaps>
</system.web>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-04 21:03:09

我刚刚找到了一种在页面基础上提及配置的方法,因此配置只适用于该页面。

只需将要应用于单个页面的Location元素下的任何特定配置包含在内。在使用此方法时,请记住以下几点。

  • 为location元素的path属性设置适当的值。路径可以是相对路径。
  • 位置元素必须位于system.web和system.webserver以及web配置中的任何其他部分之外。

位置本身就是web.config文件中的一个部分。

在我的示例中,以下操作有效,其中我为要为其指定特殊配置的单个页面指定了一个位置部分:

代码语言:javascript
复制
<?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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23461226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档