Html 如何隐藏<;SharePoint:EncodedLiteral>&&书信电报;SharePointPortalControl>;在编辑模式下

Html 如何隐藏<;SharePoint:EncodedLiteral>&&书信电报;SharePointPortalControl>;在编辑模式下,html,asp.net,sharepoint,asp.net-controls,Html,Asp.net,Sharepoint,Asp.net Controls,我在SharePoint web应用程序内的aspx页面布局中具有以下内容:- <div> <b> <SharePoint:EncodedLiteral runat="server" text="<%$Resources:cms,enterwiki_pagerating%>" EncodeMethod="HtmlEncode"/></b> <div> <SharePointPortalC

我在SharePoint web应用程序内的aspx页面布局中具有以下内容:-

<div>
    <b>
    <SharePoint:EncodedLiteral runat="server" text="<%$Resources:cms,enterwiki_pagerating%>" EncodeMethod="HtmlEncode"/></b>
    <div>
    <SharePointPortalControls:AverageRatingFieldControl FieldName="5a14d1ab-1513-48c7-97b3-657a5ba6c742" runat="server"/></div>
</div>
在上述内部,但不起作用,例如:-

<SharePoint:EncodedLiteral runat="server" ControlMode="Display" text="<%$Resources:cms,enterwiki_pagerating%>" EncodeMethod="HtmlEncode"/></b>
        <div>
        <SharePointPortalControls:AverageRatingFieldControl ControlMode="Display" FieldName="5a14d1ab-1513-48c7-97b3-657a5ba6c742" runat="server"/></div>


有人能就此提出建议吗?

尝试将控件放入
EditModePanel
并将
PageDisplayMode
设置为
display

    <PublishingWebControls:EditModePanel PageDisplayMode="Display" runat="server">
       tags go here
    </PublishingWebControls:EditModePanel>

标签放在这里

这将使它们仅在编辑模式之外显示

酷-如果您需要相反的方式(仅编辑模式),只需删除PageDisplayMode属性。
    <PublishingWebControls:EditModePanel PageDisplayMode="Display" runat="server">
       tags go here
    </PublishingWebControls:EditModePanel>