【问题标题】:asp.net application getting master page name from appSettings keyasp.net 应用程序从 appSettings 键获取母版页名称
【发布时间】:2012-11-30 11:40:58
【问题描述】:

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

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

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

无论如何,如何通过此 appSettings 键设置母版页?是否有其他方法可以检索我不知道的 appSettings?

【问题讨论】:

  • 一个问题:你需要这个设置吗?如果你不需要它,删除它。
  • 是的,该项目以这种方式运行良好。我只是想知道它是如何工作的。

标签: asp.net master-pages


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-22
    • 2017-12-30
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多