Share via


WebPartManager.ExportSensitiveDataWarning Özellik

Tanım

Kullanıcı denetimden hassas durum verilerini dışarı aktarmaya çalıştığında görüntülenen uyarı iletisinin WebPart metnini alır veya ayarlar.

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

Özellik Değeri

Uyarı iletisini içeren bir dize. Varsayılan ileti, .NET Framework tarafından sağlanan kültüre özgü bir değerdir.

Örnekler

Aşağıdaki kod örneği, özelliğinin bildirim temelli kullanımını ExportSensitiveDataWarning gösterir.

Aşağıdaki Web sayfasının kodu standart BulletedList bir denetim kullanır ve bunu bir bölgeye yerleştirir. Denetim, çalışma zamanında bir GenericWebPart denetimle sarmalanır ve bu da gerçek WebPart bir denetim olarak davranmasını sağlar. Denetimi dışarı aktarılabilir hale getirmek için <asp:bulletedlist> öğesine bir ExportMode öznitelik eklenir ve öznitelik değeri olarak Allayarlanır; bu da hem hassas hem de hassas olmayan verilerin dışarı aktarılabildiği anlamına gelir. Öğesinde özniteliğine <asp:webpartmanager>ExportSensitiveDataWarning özel bir değer atandığını da unutmayın.

Kod örneğinin çalışması için, Web Bölümleri açıklama dosyalarını dışarı aktarmayı etkinleştirmek için Web.config dosyasına eklemeniz gereken bir ayar olduğunu unutmayın. Bu kod örneğinin Web sayfasıyla aynı dizinde bir Web.config dosyanız olduğundan emin olun. <system.web> bölümünde, aşağıdaki işaretlemede olduğu gibi özniteliği olarak ayarlanmış truebir enableExport öğe olduğundan emin olun<webParts>.

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

Sayfayı bir tarayıcıda yükledikten sonra, bağlantıları içeren denetimin başlık çubuğunda fiiller menüsüne (aşağı okla gösterilir) tıklayın. Fiiller menüsünde Dışarı Aktar'ı seçin ve özel uyarı içeren bir ileti kutusunun göründüğüne dikkat edin. Dışarı aktarma işlemine devam etmek istiyorsanız Tamam'a tıklayın. Bu, xml açıklama dosyasının yerel bir kopyasını denetimle ilgili tüm verilerle birlikte kaydetmenize olanak sağlar.

Açıklamalar

Kullanıcı bir WebPart denetimden hassas durum verilerini dışarı aktarmaya çalıştığında, dışarı aktarılan verilerden herhangi biri kaynak kodda hassas olarak işaretlenmiş bir üyeden geliyorsa, kullanıcıya bir ileti kutusunda bir uyarı iletisi görüntülenir ve kullanıcıya hassas verilerin dışarı aktarıldığını bildiren bir uyarı iletisi görüntülenir ve dışarı aktarmayı iptal etme fırsatı sağlanır. Geliştiriciler, özniteliğin true parametresini üyede olarak ayarlayarak isSensitive belirli bir üyenin [Personalizable] verilerini hassas olarak işaretleyebilir. Bu öznitelik ve parametre hakkında daha fazla bilgi için sınıfına PersonalizableAttribute bakın.

Önemli

Web Bölümlerinin dışarı aktarma özelliğini kullandığınızda hassas veriler yetkisiz kullanıcılara aktarılabilir. Bu tehditlere karşı koruma hakkında ayrıntılı bilgi için bkz. Web Bölümleri Sayfalarının Güvenliğini Sağlama.

Kullanıcılar dışarı aktarmaya çalıştığında varsayılan ileti görüntülenir. Ancak özelliğine ExportSensitiveDataWarning bir değer atayarak özel bir uyarı iletisi sağlayabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.