2017-01-21 8 views
0

ユーザーの選択に応じて、1つのASPファイルが2つの異なるMasterpageにアクセスできることはわかっていますか?テーマのようなものです。ユーザーの最新の選択に基づいてデータベースから選択データを実際にフェッチし、ユーザーがアクセスしようとしているASPページが最後に選択したテーマ(Masterpage)とともに表示されます。ASP.NET Masterpage

例:

テーマ - グリーン(Green.masterpage)とブルー(Blue.masterpage) ユーザーが緑のテーマを選択し、それがデータベース ユーザー・アクセスhome.aspに保存された、それはグリーンと一緒に表示されますあなたのコンテンツページのPage_PreInitイベントで、テーマ(Green.masterpage)

+0

は、スタックオーバーフローへようこそ!あなたは[質問する]質問を読んで[mcve]を作成することができます。そうすれば、私たちがあなたを助けやすくなります。 – Katie

+0

[ASP.Netテーマ](https://msdn.microsoft.com/en-us/library/ykzx33wh.aspx)を参照してください。 – EdSF

答えて

0

はい、あなたはあなたの条件に基づいてすべてのマスターページを使用しますが、あなたがそれを行うことを確認することができます

void Page_PreInit(object sender, EventArgs e) 
{ 
if (condition....) 
MasterPageFile = "~/Green.master"; 
} 
if (condition....) 
MasterPageFile = "~/Blue.master"; 
} 

} 
関連する問題