Поделиться через


WebPartManager.ExportSensitiveDataWarning Свойство

Определение

Получает или задает текст предупреждения, которое отображается при попытке пользователем экспортировать конфиденциальные данные состояния из элемента управления 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

Значение свойства

Строка, содержащая предупреждение. Сообщением по умолчанию является соответствующее конкретному языку значение, которое предоставляется платформой .NET Framework.

Примеры

В следующем примере кода показано декларативное использование ExportSensitiveDataWarning свойства .

Код для следующей веб-страницы использует стандартный BulletedList элемент управления и помещает его в зону. Элемент управления будет заключен в оболочку с элементом GenericWebPart управления во время выполнения, что позволяет ему действовать как истинный WebPart элемент управления. Чтобы сделать элемент управления экспортируемым ExportMode , к элементу <asp:bulletedlist> добавляется атрибут , а для атрибута устанавливается Allзначение , что означает, что можно экспортировать как конфиденциальные, так и не конфиденциальные данные. Обратите внимание, что в элементе <asp:webpartmanager> атрибуту ExportSensitiveDataWarning присваивается пользовательское значение.

Обратите внимание, что для работы примера кода необходимо добавить параметр в файл Web.config, чтобы включить экспорт файлов описания веб-частей. Убедитесь, что файл Web.config в том же каталоге, что и веб-страница для этого примера кода. <system.web> В разделе убедитесь, что имеется <webParts> элемент с атрибутом enableExport , равным true, как показано в следующей разметке.

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

После загрузки страницы в браузере щелкните меню глаголов (представленное стрелкой вниз) в строке заголовка элемента управления, содержащего ссылки. В меню команд выберите Экспорт и обратите внимание, что появится окно сообщения с настраиваемым предупреждением. Если вы хотите продолжить экспорт, нажмите кнопку ОК, чтобы сохранить локальную копию XML-файла описания со всеми данными об элементе управления.

Комментарии

Когда пользователь пытается экспортировать конфиденциальные данные состояния из WebPart элемента управления, если какие-либо из экспортируемых данных поступают от члена, который был помечен как конфиденциальный в исходном коде, пользователю в окне сообщения отображается предупреждение о том, что конфиденциальные данные экспортируются, и предоставляется возможность отменить экспорт. Разработчики могут пометить данные определенного элемента как конфиденциальные, задав isSensitive параметру атрибута [Personalizable] значение true в элементе. Дополнительные сведения об этом атрибуте и параметре см. в PersonalizableAttribute разделе Класс .

Важно!

При использовании функции экспорта веб-частей конфиденциальные данные могут быть экспортированы неавторизованными пользователями. Дополнительные сведения о том, как защититься от этой угрозы, см. в разделе Защита страниц веб-частей.

Сообщение по умолчанию отображается всякий раз, когда пользователи пытаются выполнить экспорт. Однако, назначив значение свойству ExportSensitiveDataWarning , можно предоставить пользовательское предупреждающее сообщение.

Применяется к

См. также раздел