Web.Config中的页面特定配置

时间:2012-01-18 21:40:01

标签: asp.net web-config

我想知道是否有办法在web.config中设置基于页面的配置?假设我有Default.aspxProduct.aspx,我想定义不同的配置,例如EnableViewState等,但要在web.config而不是页面本身。

所以你可能会问为什么?请理解这是应该如何。

2 个答案:

答案 0 :(得分:8)

您可以使用web.config中的location标记为不同的路径指定不同的设置。

<configuration>
   <location path="Logon.aspx">
      <system.web>
         <authorization>
            <allow users="?"/>
         </authorization>
      </system.web>
   </location>

   <location path="UploadPage.aspx">
     <system.web>
       <httpRuntime maxRequestLength="128"/>
    </system.web>
  </location>
</configuration>

答案 1 :(得分:2)

我不确定这是否只是 解决方案,但将页面放在自己的文件夹中并在该文件夹中定义web.config将允许您实现每页配置。将此与自定义路由相结合,它不会完全可怕。