asp.net应用程序从appSettings键获取主页面名称

时间:2012-11-29 07:13:20

标签: asp.net master-pages

我正在试图弄清楚asp.net应用程序如何从配置文件appSettings键设置MasterPageFile,如下所示:

<appSettings>
  <add key="MasterPageFile" value="~/Other.Master" >
</appSettings>

这会导致它忽略.aspx文件中的Page指令的MasterPageFile属性(指向不同的母版页)。我搜索了整个解决方案,但找不到任何正在加载此appSettings键的ConfigurationManager或MasterPageFile调用。根据我的理解,您通常必须将它放在具有masterPageFile属性的pages元素中的配置文件的system.web部分中。

无论如何,如何从这个appSettings键设置母版页?还有其他方法来检索我不知道的appSettings吗?

1 个答案:

答案 0 :(得分:0)

MaserPage文件可以在页面级别或pre_init级别设置。在配置级别设置它将覆盖您的页面设置,以避免它。