使用不反映在HTML中的SharePoint Designer 2013更改母版页

时间:2014-07-09 10:37:52

标签: sharepoint master-pages sharepoint-2013 sharepoint-designer

我需要在SharePoint Designer 2013的母版页中添加用户控件。 我已检出文件并在下面添加了一行

<!--SPM:<%@Register TagPrefix="LogOut" TagName="LogOutUserControl" Src="~/_controltemplates/15/UC_LogOut/LogOut.ascx" %>-->

现在这应该反映在主文件中但刷新后我无法在母版页中看到此控件(注释)。

我也检查了它然后也看不到这个控件。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

登记主页后,需要发布(我认为已经是这种情况,因为它是现有的)并获得批准。

如果您在多Web前端环境中,请检查更改是否相应地传播到所有前端。

另外请注意,正如Stevangelista已经提到的那样,您刚刚添加了<!-- comment -->,而不是您调用的控件。你应该在那里修改你的标签......我假设你打算做这样的事情:

<!-- ... -->
<%@Register TagPrefix="LogOut" TagName="LogOutUserControl"
            Src="~/_controltemplates/15/UC_LogOut/LogOut.ascx" %>
<html>
    <!-- head -->
    <body>
        <!-- ... -->
        <LogOut:LogOutUserControl runat="server">
        <!-- ... -->
    </body>
</html>

请注意,这是未经测试的,您应该验证代码是否为片段!