Clase EditModePanel
Proporciona un contenedor que muestre u oculte sus controles secundarios en función del modo de la página.
Jerarquía de la herencia
System.Object
System.Web.UI.Control
System.Web.UI.WebControls.WebControl
System.Web.UI.WebControls.Panel
Microsoft.SharePoint.Publishing.WebControls.EditModePanel
Espacio de nombres: Microsoft.SharePoint.Publishing.WebControls
Ensamblado: Microsoft.SharePoint.Publishing (en Microsoft.SharePoint.Publishing.dll)
Sintaxis
'Declaración
<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
Comentarios
Cuando se ve una página en un explorador Web estará en uno de dos modos de presentación de página: editar modo o en modo de presentación. Los lectores sólo pueden ver páginas en modo de presentación. Los autores pueden ver páginas en cualquiera de los modos. Puede utilizar la EditModePanel de control a la visibilidad de otros controles en relación con el modo de presentación. Por ejemplo, si usted es un diseñador de páginas, puede agregar un campo de tipo de contenido de la página sólo se utiliza para incluir la lógica de negocios para los autores de la página. Puede utilizar el control de EditModePanel para permitir que los autores de la página Ver y editar cuando la página está en modo de edición y ocultar la información de los lectores cuando la página está en modo de presentación.
También puede utilizar el control de EditModePanel para insertar información sólo en tiempo de presentación y ocultarla en tiempo de edición. Por ejemplo, un diseñador de páginas podría tener un conjunto de clases de hoja de estilos en cascada que debe usarse en modo de presentación y un conjunto diferente que se debe utilizar sólo en modo de edición. El control del de EditModePaneltiene un diseñador personalizado de tiempo de ejecución que se utiliza cuando una página contiene un control de EditModePanel en Microsoft SharePoint Designer o Visual Studio. Este diseñador de controles permite al usuario editar el contenido en el interior de un EditModePanelcontrol de la misma manera que editaría dentro de una etiqueta de <DIV> o una celda de tabla de contenido.
Ejemplos
///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>
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.
Vea también
Referencia
Espacio de nombres Microsoft.SharePoint.Publishing.WebControls