我正在试图弄清楚asp.net应用程序如何从配置文件appSettings键设置MasterPageFile,如下所示:
<appSettings>
<add key="MasterPageFile" value="~/Other.Master" >
</appSettings>
这会导致它忽略.aspx文件中的Page指令的MasterPageFile属性(指向不同的母版页)。我搜索了整个解决方案,但找不到任何正在加载此appSettings键的ConfigurationManager或MasterPageFile调用。根据我的理解,您通常必须将它放在具有masterPageFile属性的pages元素中的配置文件的system.web部分中。
无论如何,如何从这个appSettings键设置母版页?还有其他方法来检索我不知道的appSettings吗?
答案 0 :(得分:0)
MaserPage文件可以在页面级别或pre_init级别设置。在配置级别设置它将覆盖您的页面设置,以避免它。