다음을 통해 공유


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> 섹션 내에서 다음 태그와 enableExport 같이 특성이 <webParts> 로 설정된 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 할당하여 사용자 지정 경고 메시지를 제공할 수 있습니다.

적용 대상

추가 정보