Мастер-страница, управляющая ContentPlaceHolder

У меня есть главная страница на С#, где у меня есть этот код:

<div style="width: 30%;height: 500px;float:left">
        <asp:ContentPlaceHolder ID="cphMenu" runat="server">
        </asp:ContentPlaceHolder> 
    </div>


    <div style="width: 65%;height: 500px; float:right">
       <asp:ContentPlaceHolder ID="cphMain" runat="server">            
       </asp:ContentPlaceHolder>        
    </div>

Как видите, у меня есть два ContentPlaceHolder, первый — это левое меню (cphMenu), а второй — сама страница. Итак, я хочу щелкнуть элемент в меню (меню представляет собой древовидное представление) и загрузить эту конкретную страницу во второй заполнитель содержимого (cphMain).

Как я могу добиться такого поведения??

Заранее спасибо.


person lidermin    schedule 16.03.2010    source источник


Ответы (1)


создайте страницы контента для каждой «конкретной страницы», заставьте их использовать вашу главную страницу, поместите правильный контент в cphMain

затем в treeView добавьте URL-адреса для этих страниц.

Главная страница похожа на шаблон для страниц контента, поэтому она будет заполнять контент со страницы контента в заполнители.

person Axarydax    schedule 16.03.2010