我有一个自定义功能,可以在AdditionalPageHead DelegateControl中添加一些控件。这适用于使用我们的default.master的任何网站。但是,该项目需要使用一个发布站点,该站点具有从BlackBand.master派生的母版页(其中没有包含AdditionalPageHead DelegateControl),因此我从相应网站集上的母版页库中制作了母版页的副本然后修改它以包括以下行:
<SharePoint:DelegateControl
ID="DelegateControl1"
runat="server"
ControlId="AdditionalPageHead"
AllowMultipleControls="true"/>
因此,应该在使用此母版页的所有页面中包含此DelegateControl。但是,如果将其作为新版本的BlackBand.master上传并获得批准,则网站中使用它的所有页面都会收到404错误,就好像它们不再存在一样。如果我恢复以前版本的母版页,那么一切都恢复正常。
一如既往地感谢帮助。
答案 0 :(得分:0)
答案是我正在接近解决问题的方法。
要解决此问题,我在网站集根目录中打开了SharePoint设计器,然后单击_catalogs / masterpage。然后我在主页目录中制作了BlackBand.master的副本。打开它并添加我的代码行。保存它,然后将其设置为我的默认和自定义母版页(以确保它应用于任何直接的Web部件页面和布局页面)。
这没有问题。