SharePoint EditModePanel始终显示内容
很简单,我有一些Javascript,我只想在显示模式下加载,因为单击事件会干扰单击内容编辑器web部件。当前,脚本以显示和编辑模式加载,并带有以下标记:SharePoint EditModePanel始终显示内容,sharepoint,Sharepoint,很简单,我有一些Javascript,我只想在显示模式下加载,因为单击事件会干扰单击内容编辑器web部件。当前,脚本以显示和编辑模式加载,并带有以下标记: <PublishingWebControls:EditModePanel runat=server PageDisplayMode="Display"> <script type="text/javascript" src="../_scripts/metroUI.js"></script> <
<PublishingWebControls:EditModePanel runat=server PageDisplayMode="Display">
<script type="text/javascript" src="../_scripts/metroUI.js"></script>
</PublishingWebControls:EditModePanel>
以下是我的名称空间:
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Register Tagprefix="SharePointWebControls" namespace="Microsoft.SharePoint.WebControls" assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="PublishingWebControls" Namespace="Microsoft.SharePoint.Publishing.WebControls" Assembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="SharePointPortalControls" Namespace="Microsoft.SharePoint.Portal.WebControls" Assembly="Microsoft.SharePoint.Portal, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="cmsc" namespace="Microsoft.SharePoint.Publishing.WebControls" assembly="Microsoft.SharePoint.Publishing, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="WpNs1" Namespace="Microsoft.SharePoint.Portal.WebControls" Assembly="Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="WebControls" namespace="Microsoft.SharePoint.Publishing.WebControls" assembly="Microsoft.SharePoint.Publishing, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="Taxonomy" Namespace="Microsoft.SharePoint.Taxonomy" Assembly="Microsoft.SharePoint.Taxonomy, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
我错过了什么
编辑:另外,如果我将页面切换到PageDisplayMode=“EDIT”,脚本不会加载到任何一个位置。我已经放置了我所拥有的以及对我有用的内容。我能注意到的唯一一件事是,您得到的是runat=server,而不是runat=“server” 恐怕我只知道这些
<SharePointWebControls:UIVersionedContent UIVersion="4" runat="server">
<ContentTemplate>
<SharePointWebControls:CssRegistration name="<% $SPUrl:~sitecollection/Style Library/~language/Core Styles/page-layouts-21.css %>" runat="server"/>
<PublishingWebControls:EditModePanel runat="server">
<!-- Styles for edit mode only-->
<SharePointWebControls:CssRegistration name="<% $SPUrl:~sitecollection/Style Library/~language/Core Styles/edit-mode-21.css %>"
After="<% $SPUrl:~sitecollection/Style Library/~language/Core Styles/page-layouts-21.css %>" runat="server"/>
</PublishingWebControls:EditModePanel>
<!-- For Javascript that can not be used in publishing mode due to issue with Array.prototype breaking sharepoing. -->
<PublishingWebControls:EditModePanel runat="server" id="Someid" PageDisplayMode="Display" >
<!-- Interactive -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js" type="text/javascript"></script>
</PublishingWebControls:EditModePanel>
</ContentTemplate>
</SharePointWebControls:UIVersionedContent>
我已经把我拥有的和对我有用的东西放在了一起。我能注意到的唯一一件事是,您得到的是runat=server,而不是runat=“server” 恐怕我只知道这些
<SharePointWebControls:UIVersionedContent UIVersion="4" runat="server">
<ContentTemplate>
<SharePointWebControls:CssRegistration name="<% $SPUrl:~sitecollection/Style Library/~language/Core Styles/page-layouts-21.css %>" runat="server"/>
<PublishingWebControls:EditModePanel runat="server">
<!-- Styles for edit mode only-->
<SharePointWebControls:CssRegistration name="<% $SPUrl:~sitecollection/Style Library/~language/Core Styles/edit-mode-21.css %>"
After="<% $SPUrl:~sitecollection/Style Library/~language/Core Styles/page-layouts-21.css %>" runat="server"/>
</PublishingWebControls:EditModePanel>
<!-- For Javascript that can not be used in publishing mode due to issue with Array.prototype breaking sharepoing. -->
<PublishingWebControls:EditModePanel runat="server" id="Someid" PageDisplayMode="Display" >
<!-- Interactive -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js" type="text/javascript"></script>
</PublishingWebControls:EditModePanel>
</ContentTemplate>
</SharePointWebControls:UIVersionedContent>
如果要在页面中包含此项,则可能需要包含SuppressTags=“True”以省略包含的标记
<PublishingWebControls:EditModePanel runat="server" PageDisplayMode="Display" SuppressTag="True">
[Content here]
</PublishingWebControls:EditModePanel>
[此处内容]
参考文献
如果要在页面中包含此项,则可能需要包含SuppressTags=“True”以省略包含的标记
<PublishingWebControls:EditModePanel runat="server" PageDisplayMode="Display" SuppressTag="True">
[Content here]
</PublishingWebControls:EditModePanel>
[此处内容]
参考文献
考虑一下,检查一下你的跑步记录。UIVersion=“4”,我也将其视为“3”。考虑一下,请检查您运行的UIVersion。UIVersion=“4”,我也将其视为“3”。