Compartilhar via


EditModePanel classe

Fornece um contêiner que mostre ou oculte seus controles filhos com base no modo de página.

Inheritance hierarchy

System.Object
  System.Web.UI.Control
    System.Web.UI.WebControls.WebControl
      System.Web.UI.WebControls.Panel
        Microsoft.SharePoint.Publishing.WebControls.EditModePanel

Namespace:  Microsoft.SharePoint.Publishing.WebControls
Assembly:  Microsoft.SharePoint.Publishing (em Microsoft.SharePoint.Publishing.dll)

Sintaxe

'Declaração
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public NotInheritable Class EditModePanel _
    Inherits Panel _
    Implements INamingContainer, IParserAccessor
'Uso
Dim instance As EditModePanel
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public sealed class EditModePanel : Panel, 
    INamingContainer, IParserAccessor

Comentários

Quando uma página é visualizada em um navegador da Web será em um dos dois modos de exibição de página: Editar modo ou modo de exibição. Leitores só podem exibir páginas no modo de exibição. Os autores podem visualizar páginas em qualquer modo. Você pode usar o EditModePanel de controle para controlar a visibilidade de outros controles em relação ao modo de exibição. Por exemplo, se você for um designer de página, você pode adicionar um campo de tipo de conteúdo da página que só é usado para incluir a lógica de negócios para os autores. Você pode usar o controle EditModePanel para permitir que os autores de página exibir e editar quando a página está em modo de edição ainda ocultar as informações dos leitores quando a página estiver no modo de exibição.

Você também pode usar o controle EditModePanel para inserir informações apenas no momento da exibição ao ocultá-lo no momento da edição. Por exemplo, um designer de página pode ter um conjunto de classes de folha de estilo em cascata que deve ser usado no modo de exibição e um conjunto diferente deve ser usado somente no modo de edição. O controle del EditModePaneltem um designer personalizado de tempo de execução que é utilizado quando uma página contiver um controle EditModePanel em Microsoft SharePoint Designer ou Visual Studio. Este designer de controle permite que o usuário editar o conteúdo dentro de uma EditModePanelcontrol da mesma forma edita conteúdo contido em uma marca de <DIV> ou uma célula de tabela.

Exemplos

///In this example, the EditModePanel control is used to display and ///edit two fields which drive some of the business logic of the site.   <PublishingWebControls:EditModePanel runat="server" id="BusinessLogicArea" style="margin:5px; border:solid 1px black; background-color:#7ba2d6"> <table>     <tr>   <td colspan="2" style="color:white; font-size:18px; font-weight:bold;">Product Properties</td>     </tr>     <tr>   <td style="vertical-align:top; padding-right: 20px;"> <SharePointWebControls:LookupField runat="server" id-="RelatedProduct" FieldName="Product Supplier" />   </td>   <td style="vertical-align:top;"> <SharePointWebControls:DropDownChoiceField runat="server" FieldName="Model Year" />   </td>     </tr> </table>   </PublishingWebControls:EditModePanel>      ///In this example, the EditModePanel control is used to determine///whether the CSS file included is for display or editing.   <PublishingWebControls:EditModePanel runat="server" id="GetDisplayCss" PageDisplayMode="Display" SuppressTag="true"> <link rel="stylesheet" type="text/css" href="/MyStyles/Display.css" >   </PublishingWebControls:EditModePanel>   <PublishingWebControls:EditModePanel runat="server" id="GetEditCss" PageDisplayMode="Edit" SuppressTag="true"> <link rel="stylesheet" type="text/css" href="/MyStyles/Edit.css" >   </PublishingWebControls:EditModePanel>

Segurança de thread

Os membros públicos estática (Shared no Visual Basic) desse tipo são seguros para thread. Nenhum membro de instância pode ser garantido como seguro para thread.

Ver também

Referência

EditModePanel membros

Microsoft.SharePoint.Publishing.WebControls namespace

Panel