Share via


WebPartChrome.Zone Propiedad

Definición

Obtiene una referencia a la zona WebPartZoneBase asociada.

protected:
 property System::Web::UI::WebControls::WebParts::WebPartZoneBase ^ Zone { System::Web::UI::WebControls::WebParts::WebPartZoneBase ^ get(); };
protected System.Web.UI.WebControls.WebParts.WebPartZoneBase Zone { get; }
member this.Zone : System.Web.UI.WebControls.WebParts.WebPartZoneBase
Protected ReadOnly Property Zone As WebPartZoneBase

Valor de propiedad

Una referencia a un objeto WebPartZoneBase que está asociado con el objeto WebPartChrome.

Ejemplos

En este ejemplo de código se muestra el uso de la Zone propiedad . Para obtener el código completo necesario para ejecutar el ejemplo, vea la sección Ejemplo del tema de información general de la WebPartChrome clase.

En el ejemplo de código siguiente se usa la Zone propiedad para determinar si la zona asociada actualmente al WebPartChrome objeto es una zona de tipo MyZone. Si es así, se representa el contenido del control. Este código impediría que el objeto personalizado WebPartChrome trabajara con cualquier otra zona además de la diseñada para crear una instancia de él.

protected override void RenderPartContents(HtmlTextWriter writer, 
  WebPart part)
{

    if (part == this.WebPartManager.SelectedWebPart)
      HttpContext.Current.Response.Write("<span>Not rendered</span>");
    else
      if(this.Zone.GetType() == typeof(MyZone))
        part.RenderControl(writer);
}
Protected Overrides Sub RenderPartContents _
  (ByVal writer As HtmlTextWriter, ByVal part As WebPart)

  If part Is Me.WebPartManager.SelectedWebPart Then
    HttpContext.Current.Response.Write("<span>Not rendered</span>")
  Else
    If (Me.Zone.GetType() Is GetType(MyZone)) Then
      part.RenderControl(writer)
    End If
  End If

End Sub

Si carga la página web en un explorador, el contenido de cada control se representa normalmente. Puede cambiar la página al modo de diseño seleccionando Diseño en el control de lista desplegable Modo de presentación . Si arrastra uno de los controles a la zona vacía con la etiqueta WebPartZone2, su contenido se representa de forma diferente, ya que el objeto personalizado WebPartChrome no se usa para la representación. Este es el mismo efecto que lograría si intentó usar la clase personalizada WebPartChrome con cualquier otra zona además de la MyZone clase, debido al código fuente anterior.

Comentarios

La Zone propiedad proporciona una referencia a la WebPartZoneBase zona que contiene los controles para los que el WebPartChrome objeto proporciona representación.

Se aplica a

Consulte también