在编辑模式下页面的sharepoint自定义样式

Ana*_*awa 3 javascript asp.net sharepoint master-pages sharepoint-2010

如果当前加载的页面处于编辑模式,我希望在母版页中运行以下代码片段,如下所示:

<!-- If edit mode, then add the following script -->
<script type="text/javascript">
    document.documentElement.className += ' edit-mode';
</script>
<!-- End if -->
Run Code Online (Sandbox Code Playgroud)

简单地说,我的脚本会edit-modehtml标签中添加一个类,就是这样.

我怎样才能做到这一点 ?

谢谢

小智 6

您可以使用PublishingWebControls:EditModePanel控件.当页面处于编辑模式时,此控件将处理此标记中包含的信息.

<PublishingWebControls:EditModePanel runat="server" id="IncludeEditModeClass" > 
    <asp:Content>
        <script type="text/javascript">
                document.documentElement.className += ' edit-mode';
        </script>
    </asp:Content> 
</PublishingWebControls:EditModePanel> 
Run Code Online (Sandbox Code Playgroud)