EditModePanel - Classe
Fournit un conteneur qui affiche ou masque les contrôles enfants en fonction du mode de la page.
Hiérarchie d’héritage
System.Object
System.Web.UI.Control
System.Web.UI.WebControls.WebControl
System.Web.UI.WebControls.Panel
Microsoft.SharePoint.Publishing.WebControls.EditModePanel
Espace de noms : Microsoft.SharePoint.Publishing.WebControls
Assembly : Microsoft.SharePoint.Publishing (dans Microsoft.SharePoint.Publishing.dll)
Syntaxe
'Déclaration
<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
'Utilisation
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
Remarques
Lorsqu'une page est affichée dans un navigateur Web doivent être dans un des deux modes d'affichage de page : mode édition ou en mode d'affichage. Les lecteurs peuvent uniquement afficher des pages en mode d'affichage. Les auteurs peuvent afficher les pages en mode. Vous pouvez utiliser la EditModePanel d' un contrôle à la visibilité d'autres contrôles en ce qui concerne le mode d'affichage. Par exemple, si vous êtes un concepteur de la page, vous pouvez ajouter un champ au type de contenu de la page qui est utilisé uniquement pour inclure la logique métier pour les auteurs de la page. Vous pouvez utiliser le contrôle EditModePanel pour permettre aux auteurs de pages afficher et modifier lorsque la page est en mode édition, mais masquer les informations à partir de lecteurs lorsque la page est en mode d'affichage.
Vous pouvez également utiliser le contrôle EditModePanel pour insérer des informations uniquement au moment de l'affichage tout en la masquant au moment de l'édition. Par exemple, un concepteur de pages peut avoir un ensemble de classes de feuille de style en cascade qui doit être utilisé en mode d'affichage et d'un jeu différent qui doit être utilisé uniquement en mode édition. Le contrôle del de EditModePanela un concepteur personnalisé lors de l'exécution qui est utilisé lorsqu'une page contient un contrôle EditModePanel dans Microsoft SharePoint Designer ou dans Visual Studio. Contrôle de ce concepteur permet à l'utilisateur de modifier le contenu à l'intérieur d'une EditModePanelcontrol de la même façon qu'ils seraient modifier contenu contenue dans une balise <DIV> ou une cellule de tableau.
Exemples
///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>
Cohérence de thread
Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.
Voir aussi
Référence
Microsoft.SharePoint.Publishing.WebControls - Espace de noms