管理ContentPlaceHolder的母版页

时间:2010-03-16 12:15:10

标签: master-pages

我在C#中有一个母版页,我有这个代码:

<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>

如您所见,我有两个ContentPlaceHolders,第一个是左侧菜单(cphMenu),第二个是页面本身。所以,我想从菜单中单击一个项目(菜单是树视图)并在第二个contentplaceholder(cphMain)上加载该特定页面。

我怎样才能获得这种行为?

提前致谢。

1 个答案:

答案 0 :(得分:1)

为每个“特定页面”创建内容页面,让他们使用您的母版页,将正确的内容放入cphMain

然后在treeView中添加这些页面的URL。

母版页就像是内容页面的模板,因此它会将内容页面中的内容填充到占位符中。