Sdílet prostřednictvím


WebPartManager.ExportSensitiveDataWarning Vlastnost

Definice

Získá nebo nastaví text zprávy upozornění, která se zobrazí, když se uživatel pokusí exportovat citlivá data stavu z ovládacího prvku 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

Hodnota vlastnosti

Řetězec, který obsahuje zprávu upozornění. Výchozí zpráva je hodnota specifická pro jazykovou verzi zadaná rozhraním .NET Framework.

Příklady

Následující příklad kódu ukazuje deklarativní použití ExportSensitiveDataWarning vlastnosti.

Kód pro následující webovou stránku používá standardní BulletedList ovládací prvek a umístí ho do zóny. Ovládací prvek se za běhu zabalí s ovládacím GenericWebPart prvku, který mu umožní jednat jako skutečný WebPart ovládací prvek. Aby bylo možné ovládací prvek exportovat, přidá se do elementu ExportMode<asp:bulletedlist> atribut a hodnota atributu je nastavena na All, což znamená, že citlivá i necitlivá data lze exportovat. Všimněte si také, že v elementu <asp:webpartmanager>ExportSensitiveDataWarning je atributu přiřazena vlastní hodnota.

Všimněte si, že aby příklad kódu fungoval, musíte do souboru Web.config přidat nastavení, aby bylo možné exportovat soubory s popisem webových částí. Ujistěte se, že máte soubor Web.config ve stejném adresáři jako webová stránka pro tento příklad kódu. V oddílu <system.web> se ujistěte, že existuje prvek s atributem enableExport nastaveným na truehodnotu , jak je <webParts> uvedeno v následujícím kódu.

<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 načtení stránky v prohlížeči klikněte na nabídku sloves (reprezentovanou šipkou dolů) v záhlaví ovládacího prvku, který obsahuje odkazy. V nabídce sloves vyberte Exportovat a všimněte si, že se zobrazí okno se zprávou s vlastním upozorněním. Pokud chcete pokračovat v exportu, klikněte na OK, což vám umožní uložit místní kopii souboru s popisem XML se všemi daty o ovládacím prvku.

Poznámky

Když se uživatel pokusí exportovat citlivá data o stavu z WebPart ovládacího prvku, pokud některá z exportovaných dat pochází od člena, který byl ve zdrojovém kódu označen jako citlivý, zobrazí se uživateli v poli se zprávou zpráva s upozorněním, že se exportují citlivá data, a poskytne mu možnost exportu zrušit. Vývojáři můžou označit data konkrétního člena jako citlivá nastavením isSensitive parametru atributu [Personalizable] na true člena. Další informace o tomto atributu a parametru najdete ve PersonalizableAttribute třídě.

Důležité

Když použijete funkci exportu webových částí, citlivá data mohou být potenciálně exportována neoprávněným uživatelům. Podrobnosti o tom, jak se chránit před touto hrozbou, najdete v tématu Zabezpečení stránek webových částí.

Výchozí zpráva se zobrazí vždy, když se uživatelé pokusí o export. Přiřazením hodnoty vlastnosti ExportSensitiveDataWarning však můžete zadat vlastní zprávu upozornění.

Platí pro

Viz také