Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

@ Implements

Indicates that the atual arquivo do aplicativo ASP.NET (página da Web, Controlar de Usuário, OR página mestra) Implements the specified interface .NET Framework.


                      
<%@ Implements interface="ValidInterfaceName" %>
                    

interface

The interface to be implemented on the página OR Controlar de Usuário.

When You implementar an interface in a página de Web Formulários, you can Criar its Eventos, Métodos, and Propriedades between the Abrindo and tags closing of a elemento <script> in a Bloquear declaração Código. You Cannot Use this diretiva to implementar an interface in a Código-behind Arquivo.

The seguinte exemplo de código demonstrates a Controlar de Usuário that inclui an diretiva @ Implements to the Six acessar Properties of the interface IWebPart. Implementando essas propriedades no Controlar de Usuário, você habilitar o Controlar de Usuário para que as propriedades e aparência de um Controlar WebPart , quando você local-lo em um Controlar WebPartZone. The Primeiro part of the exemplo de código is the Controlar usuário; local esta Código em um arquivo e nomeie-CalendarUserControl.ascx.

A página is the second part of the exemplo de código to Host the Controlar de Usuário. Note that the page uses an @ Register directive to register the user control for use on the page. Also notice that, when the Controlar de Usuário is Declared in the Mensagem of the página, some Propriedades IWebPart such as Title and Description are Assigned values in the sintaxe declarativa. For Mais informações on How to include a Controlar de Usuário in a página de Web Formulários, see @ Register, Personalizar Syntax Controlar Servidor, and HOW TO: Incluir a Controlar de Usuário in an Page Web ASP.NET. Para obter informações sobre páginas Web Parts, consulte Páginas Web Parts ASP.NET.

<!-- A user control that implements an interface. -->
<%@ Control language="C#" ClassName="CalendarUserControl" %>
<%@ implements 
    interface="System.Web.UI.WebControls.WebParts.IWebPart" %>

<script runat="server">

  private string m_Description;
  private string m_Title;
  private string m_TitleIconImageUrl;
  private string m_TitleUrl;
  private string m_CatalogIconImageUrl;
  
  [Personalizable]
  public string Description
  {
    get
    {
      object objTitle = ViewState["Description"];
      if (objTitle == null)
        return String.Empty;

      return (string)objTitle;
    }
    set
    {
      ViewState["Description"] = Server.HtmlEncode(value);
    }
  }

  [Personalizable]
  public string Title
  {
    get
    {
      object objTitle = ViewState["Title"];
      if (objTitle == null)
        return String.Empty;

      return (string)objTitle;
    }
    set
    {
      ViewState["Title"] = Server.HtmlEncode(value);
    }
  }

  public string Subtitle
  {
    get
    {
      object objSubTitle = ViewState["Subtitle"];
      if (objSubTitle == null)
        return "Acme Corp";
      return (string)objSubTitle;
    }

  }

  [Personalizable]
  public string TitleIconImageUrl
  {
    get
    {
      object objTitle = ViewState["TitleIconImageUrl"];
      if (objTitle == null)
        return String.Empty;

      return (string)objTitle;
    }
    set
    {
      ViewState["TitleIconImageUrl"] = Server.HtmlEncode(value);
    }
  }

  [Personalizable]
  public string TitleUrl
  {
    get
    {
      object objTitle = ViewState["TitleUrl"];
      if (objTitle == null)
        return String.Empty;

      return (string)objTitle;
    }
    set
    {
      ViewState["TitleUrl"] = Server.HtmlEncode(value);
    }
  }

  [Personalizable]
  public string CatalogIconImageUrl
  {
    get
    {
      object objTitle = ViewState["CatalogIconImageUrl"];
      if (objTitle == null)
        return String.Empty;

      return (string)objTitle;
    }
    set
    {
      ViewState["CatalogIconImageUrl"] = Server.HtmlEncode(value);
    }
  }

</script>
<asp:calendar id="Calendar1" runat="server" />


<!-- A page that registers and hosts the user control. -->
<%@ Page language="C#" %>
<%@ register tagprefix="uc1" 
    tagname="CalControl" 
    src="~/CalendarUserControl.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>Calendar Page</title>
</head>
<body>
  <form id="form1" runat="server">
    <asp:webpartmanager id="manager1" runat="server" />
    <asp:webpartzone id="WebPartZone1" runat="server">
      <zonetemplate>
        <uc1:CalControl id="CalControl1" runat="server" 
          title="Personal Calendar" 
          description="My personal calendar for work." />      
      </zonetemplate>
    </asp:webpartzone>
  </form>
</body>
</html>

Contribuições da comunidade

ADICIONAR
Mostrar: