1

asp.net アプリケーションが、次のように設定ファイルの appSettings キーから MasterPageFile を設定する方法を理解しようとしています。

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

これにより、.aspx ファイル (別のマスター ページを指す) 内の Page ディレクティブの MasterPageFile 属性が無視されます。ソリューション全体を検索しましたが、この appSettings キーをロードしている ConfigurationManager または MasterPageFile 呼び出しが見つかりません。私が理解していることから、通常、これを masterPageFile 属性を持つページ要素の構成ファイルの system.web セクションに配置する必要があります。

とにかく、この appSettings キーからマスター ページをどのように設定していますか? 私が知らない appSettings を取得する他の方法はありますか?

4

1 に答える 1

0

MaserPage ファイルは、ページ レベルまたは pre_init レベルで設定できます。構成レベルで設定すると、ページ設定が上書きされるため、避けてください。

于 2012-11-30T03:40:58.550 に答える