PlaceHolder就是一个容器。PlaceHolder控件的主要作用就是往里面添加子控件,只是表示控件树上的一个位置。
你可以把它理解成一个Panel。但是Panel在客户端生成div标签,而PlaceHolder在客户端什么也不生成。
使用(可以放置一个支持配置的控件):
aspx代码:
<asp:PlaceHolder ID="PlaceHolder_TopMenu" runat="server"></asp:PlaceHolder>
cs代码:
Control topMenu = Page.LoadControl(//控件名称);
PlaceHolder_TopMenu.Controls.Add(topMenu);