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

使用SharePoint Designer 2013对母版页的更改未反映在HTML中,sharepoint,master-pages,sharepoint-2013,sharepoint-designer,Sharepoint,Master Pages,Sharepoint 2013,Sharepoint Designer,我需要在SharePoint designer 2013的母版页中添加用户控件。 我已签出该文件,并将下面的行添加到其中 <!--SPM:<%@Register TagPrefix="LogOut" TagName="LogOutUserControl" Src="~/_controltemplates/15/UC_LogOut/LogOut.ascx" %>--> 现在,这应该也反映在主文件中,但在刷新后,我无法在主控页中看到此控件(注释) 我也检查了它,然后也看

我需要在SharePoint designer 2013的母版页中添加用户控件。 我已签出该文件,并将下面的行添加到其中

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

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


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

在检查母版页后,需要将其发布(我假设已经是这种情况,因为它是现有的)并获得批准

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

还要注意,正如Stevangelista所提到的,您只是添加了一个
,而不是您所称的控件。你应该在那里修改你的标签。。。我想你打算这样做:

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


请注意,这是未测试的,您应该验证代码段中的代码

您在SP SE网站上问了同样的问题,并且已经得到了答案:答案是否定的。我需要先注册,然后再添加。如果我要加上,那就是我遗漏了什么;为什么您的注册标签被包装在打开的注释标签中?您在.master文件中的哪里寻找注册标签?请注意,它应该出现在顶部,而不是在.html文件中的组件上方。