WebPartManager.ExportSensitiveDataWarning Eigenschaft

Definition

Ruft den Text einer Warnmeldung ab, die angezeigt wird, wenn versucht wird, vertrauliche Zustandsdaten aus einem WebPart-Steuerelement zu exportieren, oder legt diesen Text fest.

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

Eigenschaftswert

Eine Zeichenfolge, die die Warnmeldung enthält. Die Standardmeldung ist ein von .NET Framework bereitgestellter kulturspezifischer Wert.

Beispiele

Im folgenden Codebeispiel wird die deklarative Verwendung der ExportSensitiveDataWarning -Eigenschaft veranschaulicht.

Der Code für die folgende Webseite verwendet ein Standardsteuerelement BulletedList und platziert es in einer Zone. Das Steuerelement wird zur Laufzeit mit einem GenericWebPart Steuerelement umschlossen, sodass es als echtes WebPart Steuerelement fungieren kann. Um das Steuerelement exportierbar zu machen, wird dem <asp:bulletedlist> -Element ein ExportMode Attribut hinzugefügt, und der Attributwert ist auf Allfestgelegt, was bedeutet, dass sowohl vertrauliche als auch nicht vertrauliche Daten exportiert werden können. Beachten Sie außerdem, ExportSensitiveDataWarning dass dem <asp:webpartmanager> Attribut im -Element ein benutzerdefinierter Wert zugewiesen wird.

Beachten Sie, dass für das Codebeispiel eine Einstellung vorhanden ist, die Sie in der Web.config-Datei hinzufügen müssen, um den Export von Webpartbeschreibungsdateien zu aktivieren. Stellen Sie sicher, dass sich eine Web.config Datei im selben Verzeichnis wie die Webseite für dieses Codebeispiel befindet. <system.web> Stellen Sie im Abschnitt sicher, dass ein Element mit einem enableExport Attribut auf truefestgelegt ist<webParts>, wie im folgenden Markup.

<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>

Nachdem Sie die Seite in einem Browser geladen haben, klicken Sie auf das Verbenmenü (dargestellt durch einen Pfeil nach unten) in der Titelleiste des Steuerelements, das die Links enthält. Wählen Sie im Verbenmenü Exportieren aus, und beachten Sie, dass ein Meldungsfeld mit der benutzerdefinierten Warnung angezeigt wird. Wenn Sie mit dem Export fortfahren möchten, klicken Sie auf OK. Dadurch können Sie eine lokale Kopie einer XML-Beschreibungsdatei mit allen Daten zum Steuerelement speichern.

Hinweise

Wenn ein Benutzer versucht, vertrauliche Zustandsdaten aus einem WebPart Steuerelement zu exportieren, und wenn eine der exportierten Daten von einem Element stammt, das im Quellcode als vertraulich gekennzeichnet wurde, wird dem Benutzer in einem Meldungsfeld eine Warnmeldung angezeigt, in der er darüber informiert wird, dass vertrauliche Daten exportiert werden, und die Möglichkeit bietet, den Export abzubrechen. Entwickler können die Daten eines bestimmten Members als vertraulich markieren, indem sie den isSensitive Parameter des [Personalizable] Attributs auf true das Element festlegen. Weitere Informationen zu diesem Attribut und Parameter finden Sie in der PersonalizableAttribute -Klasse.

Wichtig

Wenn Sie die Exportfunktion von Webparts verwenden, können vertrauliche Daten möglicherweise an nicht autorisierte Benutzer exportiert werden. Ausführliche Informationen zum Schutz vor dieser Bedrohung finden Sie unter Schützen von Webparts-Seiten.

Die Standardmeldung wird immer dann angezeigt, wenn Benutzer versuchen, zu exportieren. Durch Zuweisen eines Werts zur ExportSensitiveDataWarning Eigenschaft können Sie jedoch eine benutzerdefinierte Warnmeldung bereitstellen.

Gilt für:

Weitere Informationen