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