WebPartManager.ExportSensitiveDataWarning Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de tekst van een waarschuwingsbericht opgehaald of ingesteld dat wordt weergegeven wanneer een gebruiker probeert gevoelige statusgegevens uit een WebPart besturingselement te exporteren.
public:
virtual property System::String ^ ExportSensitiveDataWarning { System::String ^ get(); void set(System::String ^ value); };
public virtual string ExportSensitiveDataWarning { get; set; }
member this.ExportSensitiveDataWarning : string with get, set
Public Overridable Property ExportSensitiveDataWarning As String
Waarde van eigenschap
Een tekenreeks die het waarschuwingsbericht bevat. Het standaardbericht is een cultuurspecifieke waarde die wordt geleverd door het .NET Framework.
Voorbeelden
In het volgende codevoorbeeld ziet u het declaratieve gebruik van de ExportSensitiveDataWarning eigenschap.
De code voor de volgende webpagina maakt gebruik van een standaard BulletedList besturingselement en plaatst deze in een zone. Het besturingselement wordt verpakt met een GenericWebPart besturingselement tijdens runtime, waardoor het kan fungeren als een waar WebPart besturingselement. Als u het besturingselement exporteerbaar wilt maken, wordt er een ExportMode kenmerk toegevoegd aan het <asp:bulletedlist> element en wordt de kenmerkwaarde ingesteld Allop , wat betekent dat zowel gevoelige als niet-gevoelige gegevens kunnen worden geëxporteerd. Houd er ook rekening mee dat aan het ExportSensitiveDataWarning kenmerk in het <asp:webpartmanager> element een aangepaste waarde is toegewezen.
Houd er rekening mee dat er voor het codevoorbeeld een instelling is die u moet toevoegen aan het Web.config-bestand om beschrijvingsbestanden van webonderdelen in te schakelen. Zorg ervoor dat u een Web.config bestand in dezelfde map hebt als de webpagina voor dit codevoorbeeld. Controleer in de <system.web> sectie of er een <webParts> element is met een enableExport kenmerk ingesteld op true, zoals in de volgende markeringen.
<webParts enableExport="true">
...
</webParts>
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:WebPartManager ID="WebPartManager1"
runat="server"
ExportSensitiveDataWarning="Sensitive data is being exported"/>
<asp:WebPartZone ID="WebPartZone1" runat="server">
<ZoneTemplate>
<asp:BulletedList
DisplayMode="HyperLink"
ID="BulletedList1"
runat="server"
Title="My Links"
ExportMode="All">
<asp:ListItem Value="http://www.microsoft.com">
Microsoft
</asp:ListItem>
<asp:ListItem Value="http://www.msn.com">
MSN
</asp:ListItem>
<asp:ListItem Value="http://www.contoso.com">
Contoso Corp.
</asp:ListItem>
</asp:BulletedList>
</ZoneTemplate>
</asp:WebPartZone>
</div>
</form>
</body>
</html>
<%@ Page Language="vb" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:WebPartManager ID="WebPartManager1" runat="server" />
<asp:WebPartManager ID="WebPartManager2"
runat="server"
ExportSensitiveDataWarning="Sensitive data is being exported"/>
<asp:WebPartZone ID="WebPartZone1" runat="server">
<ZoneTemplate>
<asp:BulletedList
DisplayMode="HyperLink"
ID="BulletedList1"
runat="server"
Title="My Links"
ExportMode="All">
<asp:ListItem Value="http://www.microsoft.com">
Microsoft
</asp:ListItem>
<asp:ListItem Value="http://www.msn.com">
MSN
</asp:ListItem>
<asp:ListItem Value="http://www.contoso.com">
Contoso Corp.
</asp:ListItem>
</asp:BulletedList>
</ZoneTemplate>
</asp:WebPartZone>
</div>
</form>
</body>
</html>
Nadat u de pagina in een browser hebt geladen, klikt u op het menu Werkwoorden (vertegenwoordigd door een pijl-omlaag) in de titelbalk van het besturingselement dat de koppelingen bevat. Selecteer Exporteren in het menu Werkwoorden en u ziet dat er een berichtvak wordt weergegeven met de aangepaste waarschuwing. Als u wilt doorgaan met het exporteren, klikt u op OK, zodat u een lokale kopie van een XML-beschrijvingsbestand kunt opslaan met alle gegevens over het besturingselement.
Opmerkingen
Wanneer een gebruiker probeert gevoelige statusgegevens te exporteren uit een WebPart besturingselement, als een van de gegevens die worden geëxporteerd afkomstig is van een lid dat als gevoelig in de broncode is gemarkeerd, wordt er een waarschuwingsbericht weergegeven aan de gebruiker in een berichtvak, waarin wordt aangegeven dat gevoelige gegevens worden geëxporteerd en dat de export kan worden geannuleerd. Ontwikkelaars kunnen de gegevens van een specifiek lid als gevoelig markeren door de isSensitive parameter van het [Personalizable] kenmerk true in te stellen op het lid. Zie de PersonalizableAttribute klasse voor meer informatie over dit kenmerk en deze parameter.
Important
Wanneer u de exportfunctie van webonderdelen gebruikt, kunnen gevoelige gegevens mogelijk worden geëxporteerd naar onbevoegde gebruikers. Zie Pagina's met webonderdelen beveiligen voor meer informatie over het beveiligen tegen deze bedreiging.
Het standaardbericht wordt weergegeven wanneer gebruikers proberen te exporteren. Als u echter een waarde aan de ExportSensitiveDataWarning eigenschap toewijst, kunt u een aangepast waarschuwingsbericht opgeven.