Compartilhar via


WebZone.EmptyZoneText Propriedade

Definição

Obtém ou define uma mensagem que aparece quando uma zona não contém nenhum controle.

public:
 virtual property System::String ^ EmptyZoneText { System::String ^ get(); void set(System::String ^ value); };
public virtual string EmptyZoneText { get; set; }
member this.EmptyZoneText : string with get, set
Public Overridable Property EmptyZoneText As String

Valor da propriedade

Uma cadeia de caracteres que contém a mensagem que aparece em uma zona vazia. Uma cadeia de caracteres específica da cultura padrão é fornecida pelo .NET Framework.

Exemplos

O exemplo de código a seguir demonstra o uso da EmptyZoneText propriedade . Observe que há duas zonas na marcação declarativa e o segundo <asp:webpartzone> elemento está vazio.

<%@ page language="C#" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuCS" 
  Src="DisplayModeMenuCS.ascx" %>
<!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">
    <asp:webpartmanager id="WebPartManager1" runat="server" />
    <uc1:DisplayModeMenuCS ID="DisplayModeMenu1" runat="server" />
    <asp:webpartzone
      id="WebPartZone1"
      runat="server">
        <zonetemplate>
          <asp:Calendar ID="cal1" Runat="server" Title="My Calendar" />
        </zonetemplate>
    </asp:webpartzone>
    <asp:webpartzone
      id="WebPartZone2"
      runat="server" 
      EmptyZoneText="No controls in this zone.">
    </asp:webpartzone>
  </form>
</body>
</html>
<%@ page language="VB" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuVB" 
  Src="DisplayModeMenuVB.ascx" %>
<!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">
    <asp:webpartmanager id="WebPartManager1" runat="server" />
    <uc1:DisplayModeMenuVB ID="DisplayModeMenu1" runat="server" />
    <asp:webpartzone
      id="WebPartZone1"
      runat="server">
        <zonetemplate>
          <asp:Calendar ID="cal1" Runat="server" Title="My Calendar" />
        </zonetemplate>
    </asp:webpartzone>
    <asp:webpartzone
      id="WebPartZone2"
      runat="server" 
      EmptyZoneText="No controls in this zone.">
    </asp:webpartzone>
  </form>
</body>
</html>

Em um navegador, você pode alternar para o modo de design para ver o texto fornecido para a EmptyZoneText propriedade exibida na zona vazia. Para obter detalhes sobre como alterar os modos de exibição de página, consulte Passo a passo: alterando modos de exibição em uma página de Web Parts.

Comentários

O texto na EmptyZoneText propriedade aparece quando não há controles em uma zona e a zona está em um dos modos de personalização, como editar, projetar ou modo de catálogo.

Observação

Quando uma zona entra em um dos modos de personalização que permitiriam que as alterações de personalização fossem feitas no conteúdo da zona, o WebPartManager controle define o valor da WebPartDisplayMode.AllowPageDesign propriedade como true no objeto de modo de exibição referenciado em sua WebPartManager.DisplayMode propriedade.

Aplica-se a

Confira também