Udostępnij za pośrednictwem


WebPartManager.ExportSensitiveDataWarning Właściwość

Definicja

Pobiera lub ustawia tekst komunikatu ostrzegawczego wyświetlanego podczas próby wyeksportowania poufnych danych stanu z kontrolki WebPart .

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

Wartość właściwości

Ciąg zawierający komunikat ostrzegawczy. Domyślny komunikat to wartość specyficzna dla kultury dostarczana przez program .NET Framework.

Przykłady

Poniższy przykład kodu przedstawia deklaratywne użycie ExportSensitiveDataWarning właściwości.

Kod następującej strony sieci Web używa standardowej BulletedList kontrolki i umieszcza ją w strefie. Kontrolka zostanie opakowana za pomocą kontrolki GenericWebPart w czasie wykonywania, co umożliwia jej działanie jako prawdziwa WebPart kontrolka. Aby umożliwić eksportowanie kontrolki, ExportMode atrybut jest dodawany do <asp:bulletedlist> elementu, a wartość atrybutu jest ustawiona na Allwartość , co oznacza, że można eksportować zarówno poufne, jak i niewrażliwe dane. Należy również pamiętać, ExportSensitiveDataWarning że w <asp:webpartmanager> elemecie atrybut ma przypisaną wartość niestandardową.

Należy pamiętać, że aby przykładowy kod działał, istnieje ustawienie, które należy dodać w pliku Web.config, aby włączyć eksportowanie plików opisu składników Web Part. Upewnij się, że masz plik Web.config w tym samym katalogu co strona sieci Web dla tego przykładu kodu. <system.web> W sekcji upewnij się, że istnieje <webParts> element z atrybutem ustawionym enableExport na true, jak w poniższym znaczniku.

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

Po załadowaniu strony w przeglądarce kliknij menu czasowników (reprezentowane przez strzałkę w dół) na pasku tytułu kontrolki zawierającej linki. W menu czasowników wybierz pozycję Eksportuj i zwróć uwagę, że zostanie wyświetlone pole komunikatu z ostrzeżeniem niestandardowym. Jeśli chcesz kontynuować eksportowanie, kliknij przycisk OK, co umożliwi zapisanie lokalnej kopii pliku opisu XML ze wszystkimi danymi dotyczącymi kontrolki.

Uwagi

Gdy użytkownik próbuje wyeksportować poufne dane stanu z WebPart kontrolki, jeśli którekolwiek z eksportowanych danych pochodzi z elementu członkowskiego oznaczonego jako poufnego w kodzie źródłowym, zostanie wyświetlony komunikat ostrzegawczy dla użytkownika w polu komunikatu informujący o tym, że dane poufne są eksportowane i zapewniają możliwość anulowania eksportu. Deweloperzy mogą oznaczyć dane określonego członka jako poufne, ustawiając isSensitive parametr atrybutu [Personalizable] na true element członkowski. Aby uzyskać więcej informacji na temat tego atrybutu i parametru, zobacz klasę PersonalizableAttribute .

Ważne

W przypadku korzystania z funkcji eksportowania składników Web Part dane poufne mogą być potencjalnie eksportowane do nieautoryzowanych użytkowników. Aby uzyskać szczegółowe informacje na temat ochrony przed tym zagrożeniem, zobacz Zabezpieczanie stron składników Web Part.

Domyślny komunikat jest wyświetlany za każdym razem, gdy użytkownicy próbują wyeksportować. Jednak przez przypisanie wartości do ExportSensitiveDataWarning właściwości można podać niestandardowy komunikat ostrzegawczy.

Dotyczy

Zobacz też