Bagikan melalui


WebPartManager.ExportSensitiveDataWarning Properti

Definisi

Mendapatkan atau mengatur teks pesan peringatan yang ditampilkan saat pengguna mencoba mengekspor data status sensitif dari WebPart kontrol.

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

Nilai Properti

String yang berisi pesan peringatan. Pesan default adalah nilai khusus budaya yang disediakan oleh .NET Framework.

Contoh

Contoh kode berikut menunjukkan penggunaan ExportSensitiveDataWarning deklaratif properti.

Kode untuk halaman Web berikut menggunakan kontrol standar BulletedList dan menempatkannya di zona. Kontrol akan dibungkus dengan GenericWebPart kontrol pada durasi, yang memungkinkannya bertindak sebagai kontrol sejati WebPart . Untuk membuat kontrol dapat diekspor, ExportMode atribut ditambahkan ke <asp:bulletedlist> elemen , dan nilai atribut diatur ke All, yang berarti bahwa data sensitif dan tidak sensitif dapat diekspor. Perhatikan juga bahwa dalam <asp:webpartmanager> elemen , ExportSensitiveDataWarning atribut diberi nilai kustom.

Perhatikan bahwa agar contoh kode berfungsi, ada pengaturan yang harus Anda tambahkan dalam file Web.config untuk mengaktifkan ekspor file deskripsi Bagian Web. Pastikan Anda memiliki file Web.config di direktori yang sama dengan halaman Web untuk contoh kode ini. Di dalam bagian <system.web> , pastikan ada <webParts> elemen dengan atribut yang enableExport diatur ke true, seperti dalam markup berikut.

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

Setelah Anda memuat halaman di browser, klik menu kata kerja (diwakili oleh panah ke bawah) di bilah judul kontrol yang berisi tautan. Di menu kata kerja, pilih Ekspor, dan perhatikan bahwa kotak pesan muncul dengan peringatan kustom. Jika Anda ingin melanjutkan ekspor, klik OK, yang akan memungkinkan Anda menyimpan salinan lokal file deskripsi XML dengan semua data tentang kontrol.

Keterangan

Ketika pengguna mencoba mengekspor data status sensitif dari WebPart kontrol, jika salah satu data yang diekspor berasal dari anggota yang ditandai sebagai sensitif dalam kode sumber, pesan peringatan ditampilkan kepada pengguna dalam kotak pesan, memberi tahu mereka bahwa data sensitif sedang diekspor dan memberikan kesempatan untuk membatalkan ekspor. Pengembang dapat menandai data anggota tertentu sebagai sensitif dengan mengatur isSensitive parameter [Personalizable] atribut ke true pada anggota. Untuk informasi selengkapnya tentang atribut dan parameter ini, lihat PersonalizableAttribute kelas .

Penting

Saat Anda menggunakan fitur ekspor Bagian Web, data sensitif berpotensi diekspor ke pengguna yang tidak sah. Untuk detail tentang cara melindungi dari ancaman ini, lihat Mengamankan Halaman Bagian Web.

Pesan default ditampilkan setiap kali pengguna mencoba mengekspor. Namun, dengan menetapkan nilai ke ExportSensitiveDataWarning properti , Anda dapat memberikan pesan peringatan kustom.

Berlaku untuk

Lihat juga