WebPartManager.ExportSensitiveDataWarning Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kullanıcı denetimden hassas durum verilerini dışarı aktarmayı denediğinde 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 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 ayarlanırAll; 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ış true
bir 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ğı doğru okla gösterilir) tıklayın. Fiiller menüsünde Dışarı Aktar'ı seçin ve özel uyarıyla birlikte 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ı aktarmayı denediğinde, dışarı aktarılan verilerden herhangi biri kaynak kodda hassas olarak işaretlenmiş bir üyeden geliyorsa, kullanıcıya ileti kutusunda bir uyarı iletisi görüntülenir ve hassas verilerin dışarı aktarıldığını bildirir ve dışarı aktarmayı iptal etme fırsatı sağlar. Geliştiriciler, özniteliğinin 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.