我提出的最佳办法是不使用内容提要中的缺省内容。 相反,我补充说,与内容PlaceHolder相邻的一座广场的违约内容:
<asp:ContentPlaceHolder ID="Menu" runat="server" /><!-- no default content -->
<asp:PlaceHolder runat=server ID="DefaultContentForMenu" Visible=false
EnableViewState=false >Default menu content here</asp:PlaceHolder>
然后,我向主页添加了“部队不动产”,以便使用主页的网页能够具体说明,即使该网页提供了自己的内容,也应使用违约内容。
如果部队不动产是真实的,或者内容持有人是空的,主页的放款方法显示的是违约内容:
protected override void Render(HtmlTextWriter writer)
{
if (ForceDefaultContentForMenu || !Menu.HasControls())
{
Menu.Controls.Clear();
DefaultContentForMenu.Visible = true;
}
base.Render(writer);
}
现在使用主页的网页如果不为门乌内容持有人增加自己的内容,就会因违约而产生内容,但可以具体指出,应当使用默认内容而不是其本身的内容。
采用这种办法的唯一缺点是,如果视觉演播室将内容区添入一页,则缺省内容被 co。 对Im的工作来说,这样做是一种好处,而不是一种缺点,因为如果我把内容区添入一页,那是因为我不想要默认内容。