2016-09-13 16 views
0

私はmaster/contentページを持つasp.net C#webformsプロジェクトに取り組んでいます。一部のコンテンツページにはページ固有のリンクのリストがありますが、左側のasp.netパネルのように、残りのページにはリンクがありません。私はそれをする最善の方法が何だろうと思っています。このために、左側のナビゲーションリンクを持つコンテンツページは、マスターページと通信して、左側のナビゲーションパネルを表示または非表示にし、コンテンツページに表示します。次のように私はそれを表示したとして、コンテンツページ自体の一部は、簡単だったように、左ナビゲーションを持つ:マスターページを通じてそれを行うにはasp.netのマスターページからコンテンツページの左のコンテンツを表示または非表示にする方法

When the content page had the left nav: 

<div class="row"> 
    <div class="col-md-3"> 
    --Left nave goes here-- 
    </div> 
    <div class="col-md-9"> 
    --Rest of the contents go here-- 
    </div> 
</div> 

When the content page didn't have the left nav: 

<div class="content"> 
    --All the contents go here-- 
</div> 

どれでも良いアプローチが非常に高く評価されます!

答えて

0

簡単なアプローチの1つはNested Master Pagesです。したがって、あなたはあなたのHTMLの大部分を持っているあなたのメインのマスターページを持っているでしょう、そして、そのメインマスターページを使用する2つのより多くのマスターページ(例えばLeftNav.masterとNoLeftNav.master)を作成してください。次に、各コンテンツページごとに、マスターページを選択します。左側にナビゲートされているものとないものがあります。

幸運を祈る!

関連する問題