Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase EditorZoneBase

 

Publicado: octubre de 2016

Actúa como la clase base para todos los controles de zona que actúan como contenedores para los controles EditorPart.

Espacio de nombres:   System.Web.UI.WebControls.WebParts
Ensamblado:  System.Web (en System.Web.dll)

System.Object
  System.Web.UI.Control
    System.Web.UI.WebControls.WebControl
      System.Web.UI.WebControls.CompositeControl
        System.Web.UI.WebControls.WebParts.WebZone
          System.Web.UI.WebControls.WebParts.ToolZone
            System.Web.UI.WebControls.WebParts.EditorZoneBase
              System.Web.UI.WebControls.WebParts.EditorZone

public abstract class EditorZoneBase : ToolZone

NombreDescripción
System_CAPS_protmethodEditorZoneBase()

Inicializa la clase para que la use una instancia de la clase heredada. A este constructor solo lo puede llamar una clase heredada.

NombreDescripción
System_CAPS_pubpropertyAccessKey

Obtiene o establece la clave de acceso que permite navegar rápidamente al control de servidor Web.(Heredado de WebControl).

System_CAPS_protpropertyAdapter

Obtiene el adaptador específico del explorador para el control.(Heredado de Control).

System_CAPS_pubpropertyApplyVerb

Obtiene una referencia a un WebPartVerb cambia de objeto que permite a los usuarios finales de edición se aplican a un control en modo de edición.

System_CAPS_pubpropertyAppRelativeTemplateSourceDirectory

Obtiene o establece el directorio virtual relativa a la aplicación de la Page o UserControl objeto que contiene este control.(Heredado de Control).

System_CAPS_pubpropertyAssociatedDisplayModes

Obtiene la colección de WebPartDisplayMode objetos que están asociados a un determinado ToolZone zona.(Heredado de ToolZone).

System_CAPS_pubpropertyAttributes

Obtiene la colección de atributos arbitrarios (sólo para representación) que no corresponden a propiedades del control.(Heredado de WebControl).

System_CAPS_pubpropertyBackColor

Obtiene o establece el color de fondo del control de servidor Web.(Heredado de WebControl).

System_CAPS_pubpropertyBackImageUrl

Obtiene o establece la dirección URL a una imagen de fondo para una zona.(Heredado de WebZone).

System_CAPS_pubpropertyBindingContainer

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Obtiene el control que contiene el enlace de datos del control.(Heredado de Control).

System_CAPS_pubpropertyBorderColor

Obtiene o establece el color del borde del control Web.(Heredado de WebControl).

System_CAPS_pubpropertyBorderStyle

Obtiene o establece el estilo de borde del control de servidor Web.(Heredado de WebControl).

System_CAPS_pubpropertyBorderWidth

Obtiene o establece el ancho del borde del control de servidor Web.(Heredado de WebControl).

System_CAPS_pubpropertyCancelVerb

Obtiene una referencia a un WebPartVerb cambia el objeto que permite a los usuarios finales cancelar la edición a un control en modo de edición.

System_CAPS_protpropertyChildControlsCreated

Obtiene un valor que indica si se crearon los controles secundarios del control de servidor.(Heredado de Control).

System_CAPS_pubpropertyClientID

Obtiene el id. de control para marcado HTML que se genera por ASP.NET.(Heredado de Control).

System_CAPS_pubpropertyClientIDMode

Obtiene o establece el algoritmo que se usa para generar el valor de la ClientID propiedad.(Heredado de Control).

System_CAPS_protpropertyClientIDSeparator

Obtiene un valor de carácter que representa el carácter separador utilizado en el ClientID propiedad.(Heredado de Control).

System_CAPS_protpropertyContext

Obtiene el HttpContext objeto asociado con el control de servidor para la solicitud Web actual.(Heredado de Control).

System_CAPS_pubpropertyControls

Obtiene un ControlCollection controla el objeto que representa el elemento secundario de un CompositeControl.(Heredado de CompositeControl).

System_CAPS_pubpropertyControlStyle

Obtiene el estilo del control de servidor Web. Esta propiedad la usan principalmente los programadores de controles.(Heredado de WebControl).

System_CAPS_pubpropertyControlStyleCreated

Obtiene un valor que indica si un Style se ha creado el objeto para el ControlStyle propiedad. Esta propiedad se utiliza principalmente los programadores de controles.(Heredado de WebControl).

System_CAPS_pubpropertyCssClass

Obtiene o establece la clase de hoja de estilos en cascada (CSS) representada por el control de servidor Web en el cliente.(Heredado de WebControl).

System_CAPS_pubpropertyDataItemContainer

Obtiene una referencia al contenedor de nomenclatura si implementa el contenedor de nomenclatura IDataItemContainer.(Heredado de Control).

System_CAPS_pubpropertyDataKeysContainer

Obtiene una referencia al contenedor de nomenclatura si implementa el contenedor de nomenclatura IDataKeysControl.(Heredado de Control).

System_CAPS_protpropertyDesignMode

Obtiene un valor que indica si se está utilizando un control en una superficie de diseño.(Heredado de Control).

System_CAPS_protpropertyDisplay

Obtiene un valor que indica si un control ToolZone se muestra actualmente.(Invalida ToolZone.Display).

System_CAPS_pubpropertyEditorPartChrome

Obtiene una referencia a la instancia de la EditorPartChrome clase asociada a la EditorZoneBase zona.

System_CAPS_pubpropertyEditorParts

Obtiene una colección de todos los EditorPart controles contenidos en un EditorZoneBase zona.

System_CAPS_pubpropertyEditUIStyle

Obtiene los atributos de estilo para los controles modificables contenidos en un ToolZone control.(Heredado de ToolZone).

System_CAPS_pubpropertyEmptyZoneText

Obtiene o establece un mensaje que aparece cuando una zona no contiene controles.(Invalida WebZone.EmptyZoneText).

System_CAPS_pubpropertyEmptyZoneTextStyle

Obtiene los atributos de estilo para el texto de marcador de posición en una zona vacía.(Heredado de WebZone).

System_CAPS_pubpropertyEnabled

Obtiene o establece un valor que indica si está habilitado el control de servidor Web.(Heredado de WebControl).

System_CAPS_pubpropertyEnableTheming

Obtiene o establece un valor que indica si se aplican temas a este control.(Heredado de WebControl).

System_CAPS_pubpropertyEnableViewState

Obtiene o establece un valor que indica si el control de servidor conserva su estado de vista, así como el estado de vista de los controles secundarios que contiene, al cliente solicitante.(Heredado de Control).

System_CAPS_pubpropertyErrorStyle

Obtiene los atributos de estilo para representar el mensaje de error que se muestra si un WebPart control no se pudo cargar o crear.(Heredado de WebZone).

System_CAPS_pubpropertyErrorText

Obtiene o establece el texto de un mensaje de error de nivel de zona que se muestra en la parte superior de la interfaz de usuario (IU) de edición.

System_CAPS_protpropertyEvents

Obtiene una lista de delegados de controladores de eventos para el control. Esta propiedad es de sólo lectura.(Heredado de Control).

System_CAPS_pubpropertyFont

Obtiene las propiedades de fuente asociadas con el control de servidor Web.(Heredado de WebControl).

System_CAPS_pubpropertyFooterStyle

Obtiene los atributos de estilo para el contenido del área de pie de página de una zona.(Heredado de WebZone).

System_CAPS_pubpropertyForeColor

Obtiene o establece el color de primer plano (normalmente el color del texto) del control de servidor Web.(Heredado de WebControl).

System_CAPS_pubpropertyHasAttributes

Obtiene un valor que indica si el control tiene un atributo del conjunto.(Heredado de WebControl).

System_CAPS_protpropertyHasChildViewState

Obtiene un valor que indica si los controles secundarios del control de servidor actual tienen cualquier configuración de estado de vista guardado.(Heredado de Control).

System_CAPS_protpropertyHasFooter

Obtiene un valor que indica si una zona tiene un área de pie de página.(Heredado de WebZone).

System_CAPS_protpropertyHasHeader

Obtiene un valor que indica si una zona tiene un área de encabezado.(Heredado de WebZone).

System_CAPS_pubpropertyHeaderCloseVerb

Obtiene una referencia a la WebPartVerb objeto en el encabezado de un ToolZone control que se utiliza para cerrar el control.(Heredado de ToolZone).

System_CAPS_pubpropertyHeaderStyle

Obtiene los atributos de estilo para el contenido del área de encabezado de una zona.(Heredado de WebZone).

System_CAPS_pubpropertyHeaderText

Obtiene o establece el texto del área de encabezado de una zona.(Invalida WebZone.HeaderText).

System_CAPS_pubpropertyHeaderVerbStyle

Obtiene los atributos de estilo para todos los verbos de encabezado que se muestran en un ToolZone control.(Heredado de ToolZone).

System_CAPS_pubpropertyHeight

Obtiene o establece el alto del control de servidor Web.(Heredado de WebControl).

System_CAPS_pubpropertyID

Obtiene o establece el identificador de programación asignado al control de servidor.(Heredado de Control).

System_CAPS_protpropertyIdSeparator

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Obtiene el carácter utilizado para separar los identificadores de control.(Heredado de Control).

System_CAPS_pubpropertyInstructionText

Obtiene o establece el texto de un control ToolZone que ofrece instrucciones para los usuarios finales.(Invalida ToolZone.InstructionText).

System_CAPS_pubpropertyInstructionTextStyle

Obtiene los atributos de estilo para el texto de la instrucción que aparece en la parte superior de un ToolZone control.(Heredado de ToolZone).

System_CAPS_protpropertyIsChildControlStateCleared

Obtiene un valor que indica si los controles incluidos en este control tienen estado de control.(Heredado de Control).

System_CAPS_protpropertyIsEnabled

Obtiene un valor que indica si el control está habilitado.(Heredado de WebControl).

System_CAPS_protpropertyIsTrackingViewState

Obtiene un valor que indica si el control de servidor está guardando los cambios en su estado de vista.(Heredado de Control).

System_CAPS_protpropertyIsViewStateEnabled

Obtiene un valor que indica si el estado de vista está habilitado para este control.(Heredado de Control).

System_CAPS_pubpropertyLabelStyle

Obtiene los atributos de estilo para el contenido de las etiquetas que aparecen junto a los controles de edición dentro de un ToolZone control. La derivada ToolZone controles, como CatalogZone y EditorZone, aplicar los estilos a las etiquetas.(Heredado de ToolZone).

System_CAPS_protpropertyLoadViewStateByID

Obtiene un valor que indica si el control participa en la carga su estado de vista por ID en lugar de índice.(Heredado de Control).

System_CAPS_pubpropertyNamingContainer

Obtiene una referencia al control de servidor de nombres del contenedor, que crea un espacio de nombres único para diferenciar los distintos controles de servidor con el mismo Control.ID valor de propiedad.(Heredado de Control).

System_CAPS_pubpropertyOKVerb

Obtiene una referencia a un WebPartVerb objeto que se aplica la edición de los cambios en un control en modo de edición y oculta la interfaz de usuario (IU) de edición.

System_CAPS_pubpropertyPadding

Obtiene o establece los atributos de relleno de la celda en la tabla que contiene el WebPart controles de una zona.(Heredado de WebZone).

System_CAPS_pubpropertyPage

Obtiene una referencia a la Page instancia que contiene el control de servidor.(Heredado de Control).

System_CAPS_pubpropertyParent

Obtiene una referencia al control principal del control de servidor en la jerarquía de controles de página.(Heredado de Control).

System_CAPS_pubpropertyPartChromePadding

Obtiene o establece la distancia entre el contenido de una WebPart control y el borde del control.(Heredado de WebZone).

System_CAPS_pubpropertyPartChromeStyle

Obtiene las características de estilo que se aplican a los bordes de los controles de elementos Web incluidos en una zona.(Heredado de WebZone).

System_CAPS_pubpropertyPartChromeType

Obtiene o establece el tipo de borde que rodea los controles de elementos Web incluidos en una zona.(Heredado de WebZone).

System_CAPS_pubpropertyPartStyle

Obtiene las características de estilo que se aplican al borde y al contenido de cada control de elementos Web incluidos en una zona.(Heredado de WebZone).

System_CAPS_pubpropertyPartTitleStyle

Obtiene los atributos de estilo para el contenido de la barra de título de cada control de elementos Web incluido en una zona.(Heredado de WebZone).

System_CAPS_protpropertyRenderClientScript

Obtiene un valor que indica si se debe representar el script de cliente en una página de elementos Web.(Heredado de WebZone).

System_CAPS_pubpropertyRenderingCompatibility

Obtiene un valor que especifica será compatible con la versión de ASP.NET que se representa en HTML.(Heredado de Control).

System_CAPS_pubpropertySite

Obtiene información sobre el contenedor que hospeda el control actual cuando se representa en una superficie de diseño.(Heredado de Control).

System_CAPS_pubpropertySkinID

Obtiene o establece la máscara que se aplica al control.(Heredado de WebControl).

System_CAPS_pubpropertyStyle

Obtiene una colección de atributos de texto que se representan como un atributo de estilo en la etiqueta externa del control de servidor Web.(Heredado de WebControl).

System_CAPS_pubpropertySupportsDisabledAttribute

Obtiene un valor que indica si el control debe establecer en "disabled" el atributo disabled del elemento HTML representado cuando el valor de la propiedad IsEnabled del control es false.(Heredado de CompositeControl).

System_CAPS_pubpropertyTabIndex

Obtiene o establece el índice de tabulación del control de servidor Web.(Heredado de WebControl).

System_CAPS_protpropertyTagKey

Obtiene el valor HtmlTextWriterTag correspondiente al control de servidor web. Esta propiedad la usan principalmente los programadores de controles.(Heredado de WebZone).

System_CAPS_protpropertyTagName

Obtiene el nombre de la etiqueta del control. Esta propiedad la usan principalmente los programadores de controles.(Heredado de WebControl).

System_CAPS_pubpropertyTemplateControl

Obtiene o establece una referencia a la plantilla que contiene este control.(Heredado de Control).

System_CAPS_pubpropertyTemplateSourceDirectory

Obtiene el directorio virtual de la Page o UserControl que contiene el control de servidor actual.(Heredado de Control).

System_CAPS_pubpropertyToolTip

Obtiene o establece el texto mostrado cuando el puntero del mouse se sitúa sobre el control de servidor Web.(Heredado de WebControl).

System_CAPS_pubpropertyUniqueID

Obtiene el identificador único calificado jerárquicamente para el control de servidor.(Heredado de Control).

System_CAPS_pubpropertyValidateRequestMode

Obtiene o establece un valor que indica si el control comprueba la entrada del cliente desde el Explorador de valores potencialmente peligrosos.(Heredado de Control).

System_CAPS_pubpropertyVerbButtonType

Obtiene o establece el tipo de botón se utiliza para representar los verbos de una zona.(Heredado de WebZone).

System_CAPS_pubpropertyVerbStyle

Obtiene los atributos de estilo para los verbos de interfaz de usuario asociados a los controles de elementos Web en una zona.(Heredado de WebZone).

System_CAPS_protpropertyViewState

Obtiene un diccionario de información de estado que permite guardar y restaurar el estado de vista de un control de servidor a través de varias solicitudes de la misma página.(Heredado de Control).

System_CAPS_protpropertyViewStateIgnoresCase

Obtiene un valor que indica si la StateBag objeto distingue mayúsculas de minúsculas.(Heredado de Control).

System_CAPS_pubpropertyViewStateMode

Obtiene o establece el modo de estado de vista de este control.(Heredado de Control).

System_CAPS_pubpropertyVisible

Obtiene o establece un valor que indica si un control de servidor se representa como un elemento de interfaz de usuario en la página.(Heredado de ToolZone).

System_CAPS_protpropertyWebPartManager

Obtiene una referencia a la WebPartManager control asociado con un WebZone instancia del control en una página de elementos Web.(Heredado de WebZone).

System_CAPS_protpropertyWebPartToEdit

Obtiene una referencia a la WebPart control que se está editando.

System_CAPS_pubpropertyWidth

Obtiene o establece el ancho del control de servidor web.(Heredado de WebControl).

NombreDescripción
System_CAPS_protmethodAddAttributesToRender(HtmlTextWriter)

Agrega atributos y estilos que se deben representar HTML especificado HtmlTextWriterTag. Este método se usa principalmente los programadores de controles.(Heredado de WebControl).

System_CAPS_protmethodAddedControl(Control, Int32)

Se llama después de que se agrega un control secundario a la Controls colección de la Control objeto.(Heredado de Control).

System_CAPS_protmethodAddParsedSubObject(Object)

Notifica al control de servidor que se analizó un elemento, ya sea XML o HTML, y agrega el elemento al objeto ControlCollection del control del servidor.(Heredado de Control).

System_CAPS_pubmethodApplyStyle(Style)

Copia los elementos no vacíos del estilo especificado en el control Web, sobrescribiendo los elementos de estilo existentes del control. Este método se utiliza principalmente los programadores de controles.(Heredado de WebControl).

System_CAPS_pubmethodApplyStyleSheetSkin(Page)

Se aplica a las propiedades de estilo definidas en la hoja de estilo de página para el control.(Heredado de Control).

System_CAPS_protmethodBeginRenderTracing(TextWriter, Object)

Comienza el seguimiento de tiempo de diseño de datos de representación.(Heredado de Control).

System_CAPS_protmethodBuildProfileTree(String, Boolean)

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Recopila información sobre el control de servidor y la pasa a la Trace propiedad que se mostrará cuando el seguimiento está habilitado para la página.(Heredado de Control).

System_CAPS_protmethodClearCachedClientID()

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Establece la caché ClientID valor a null.(Heredado de Control).

System_CAPS_protmethodClearChildControlState()

Elimina la información de estado de control para los controles secundarios del control de servidor.(Heredado de Control).

System_CAPS_protmethodClearChildState()

Elimina la información de estado de vista y el estado de control para los controles secundarios todos del control de servidor.(Heredado de Control).

System_CAPS_protmethodClearChildViewState()

Elimina la información de estado de vista para todo el servidor controles secundarios del control.(Heredado de Control).

System_CAPS_protmethodClearEffectiveClientIDMode()

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Establece el ClientIDMode propiedad de la instancia actual del control y de todos los controles secundarios a Inherit.(Heredado de Control).

System_CAPS_protmethodClose()

Se llama cuando un usuario hace clic en un verbo de cierre en el encabezado de una zona, este método finaliza el proceso de edición WebPart controla y devuelve el modo de presentación de una página de elementos Web para el modo de exploración.(Invalida ToolZone.Close()).

System_CAPS_pubmethodCopyBaseAttributes(WebControl)

Copia las propiedades que no están encapsuladas por la Style objeto desde el control de servidor Web especificado al control de servidor Web que se llama a este método. Este método se usa principalmente los programadores de controles.(Heredado de WebControl).

System_CAPS_protmethodCreateChildControls()

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Crea el conjunto de secundarios de controles asociados con un EditorZoneBase zona.(Invalida Control.CreateChildControls()).

System_CAPS_protmethodCreateControlCollection()

Crea un nuevo objeto ControlCollection que contendrá los controles secundarios (de literal y servidor) del control de servidor.(Heredado de Control).

System_CAPS_protmethodCreateControlStyle()

Crea el objeto de estilo que se usa internamente el WebControl propiedades relacionadas con la clase para implementar todos los estilos. Este método se usa principalmente los programadores de controles.(Heredado de WebControl).

System_CAPS_protmethodCreateEditorPartChrome()

Obtiene una referencia a un nuevo EditorPartChrome usa para representar el usuario periférico de elementos de la interfaz (IU) en torno a un EditorZoneBase zona.

System_CAPS_protmethodCreateEditorParts()

Proporciona una declaración de método base que las zonas derivadas puede reemplazar para controlar los detalles de creación de la EditorPart controles contenidos en una zona.

System_CAPS_pubmethodDataBind()

Enlaza el origen de datos a la CompositeControl y todos sus controles secundarios.(Heredado de CompositeControl).

System_CAPS_protmethodDataBind(Boolean)

Enlaza un origen de datos para el control de servidor invocado y todos sus controles secundarios con una opción para generar el DataBinding eventos.(Heredado de Control).

System_CAPS_protmethodDataBindChildren()

Enlaza un origen de datos a los controles secundarios del control de servidor.(Heredado de Control).

System_CAPS_pubmethodDispose()

Habilita un control de servidor realizar la limpieza final antes de que se libere de la memoria.(Heredado de Control).

System_CAPS_protmethodEndRenderTracing(TextWriter, Object)

Finaliza el seguimiento de tiempo de diseño de datos de representación.(Heredado de Control).

System_CAPS_protmethodEnsureChildControls()

Determina si el control de servidor contiene controles secundarios. Si no es así, crea controles secundarios.(Heredado de Control).

System_CAPS_protmethodEnsureID()

Crea un identificador para los controles que no tienen un identificador asignado.(Heredado de Control).

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados.(Heredado de Object).

System_CAPS_pubmethodFindControl(String)

Busca el contenedor de nomenclatura actual para un control de servidor con el parámetro id parámetro.(Heredado de Control).

System_CAPS_protmethodFindControl(String, Int32)

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Busca el contenedor de nomenclatura actual para un control de servidor con el parámetro id y un entero especificado en el pathOffset parámetro, lo que ayuda en la búsqueda. No se debe reemplazar esta versión de la FindControl (método).(Heredado de Control).

System_CAPS_pubmethodFocus()

Establece el foco en un control de entrada.(Heredado de Control).

System_CAPS_protmethodGetDesignModeState()

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Obtiene los datos de tiempo de diseño para un control.(Heredado de Control).

System_CAPS_pubmethodGetEffectiveChromeType(Part)

Devuelve el valor actual real o eficaz PartChromeType valor de un WebPart control, dado el PartChromeType Propiedades de la zona y el modo de presentación actual de la página de elementos Web.(Heredado de WebZone).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetRouteUrl(Object)

Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta.(Heredado de Control).

System_CAPS_pubmethodGetRouteUrl(RouteValueDictionary)

Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta.(Heredado de Control).

System_CAPS_pubmethodGetRouteUrl(String, Object)

Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta y un nombre de ruta.(Heredado de Control).

System_CAPS_pubmethodGetRouteUrl(String, RouteValueDictionary)

Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta y un nombre de ruta.(Heredado de Control).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodGetUniqueIDRelativeTo(Control)

Devuelve la parte fija de la UniqueID propiedad del control especificado.(Heredado de Control).

System_CAPS_pubmethodHasControls()

Determina si el control de servidor contiene todos los controles secundarios.(Heredado de Control).

System_CAPS_protmethodHasEvents()

Devuelve un valor que indica si se registran eventos para el control o los controles secundarios.(Heredado de Control).

System_CAPS_protmethodInvalidateEditorParts()

Establece la colección de EditorPart controles asociados con un EditorZoneBase de la zona a null, que da como resultado la CreateEditorParts método que se llama para volver a crear la colección.

System_CAPS_protmethodIsLiteralContent()

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Determina si el control de servidor alberga únicamente contenido literal.(Heredado de Control).

System_CAPS_protmethodLoadControlState(Object)

Restaura la información de estado de control de una solicitud de página anterior guardada por el SaveControlState (método).(Heredado de Control).

System_CAPS_protmethodLoadViewState(Object)

Carga previamente guardado la información de estado para una zona.(Invalida ToolZone.LoadViewState(Object)).

System_CAPS_protmethodMapPathSecure(String)

Recupera la ruta de acceso física que se asigna una ruta de acceso virtual absoluta o relativa, a.(Heredado de Control).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodMergeStyle(Style)

Copia los elementos no vacíos del estilo especificado en el Web controlan pero no sobrescribirá ningún elemento de estilo existente del control. Este método se usa principalmente los programadores de controles.(Heredado de WebControl).

System_CAPS_protmethodOnBubbleEvent(Object, EventArgs)

Determina si el evento del control de servidor se pasa a la jerarquía de control de servidor de la interfaz de usuario (UI) de la página.(Heredado de Control).

System_CAPS_protmethodOnDataBinding(EventArgs)

Genera el evento DataBinding.(Heredado de Control).

System_CAPS_protmethodOnDisplayModeChanged(Object, WebPartDisplayModeEventArgs)

Genera el DisplayModeChanged eventos y destruye todos EditorPart y modo de presentación de los controles secundarios en la zona como preparación para una página Web para entrar o salir de la edición.(Invalida ToolZone.OnDisplayModeChanged(Object, WebPartDisplayModeEventArgs)).

System_CAPS_protmethodOnInit(EventArgs)

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Crea controladores de eventos especializados utilizados por el WebPartManager control en una página Web.(Heredado de ToolZone).

System_CAPS_protmethodOnLoad(EventArgs)

Genera el evento Load.(Heredado de Control).

System_CAPS_protmethodOnPreRender(EventArgs)

Genera el PreRender llamadas de eventos y el PerformPreRender método para los elementos de cromo el EditorPart controles.(Invalida WebZone.OnPreRender(EventArgs)).

System_CAPS_protmethodOnSelectedWebPartChanged(Object, WebPartEventArgs)

Genera el SelectedWebPartChanged eventos y conjuntos de la EditorParts colección null en la zona como preparación para una WebPart control para entrar o salir del modo de edición.(Invalida ToolZone.OnSelectedWebPartChanged(Object, WebPartEventArgs)).

System_CAPS_protmethodOnUnload(EventArgs)

Genera el evento Unload.(Heredado de Control).

System_CAPS_protmethodOpenFile(String)

Obtiene un Stream utilizado para leer un archivo.(Heredado de Control).

System_CAPS_protmethodRaiseBubbleEvent(Object, EventArgs)

Asigna los orígenes del evento y su información al elemento primario del control.(Heredado de Control).

System_CAPS_protmethodRaisePostBackEvent(String)

Lleva a cabo las acciones asociadas a uno de los verbos de la zona o provoca un evento que devuelve datos al servidor.(Invalida ToolZone.RaisePostBackEvent(String)).

System_CAPS_protmethodRecreateChildControls()

Vuelve a crear los controles secundarios de un control derivado de CompositeControl.(Heredado de CompositeControl).

System_CAPS_protmethodRemovedControl(Control)

Se llama después de que se quita un control secundario de la Controls colección de la Control objeto.(Heredado de Control).

System_CAPS_protmethodRender(HtmlTextWriter)

Representa la zona especificado HtmlTextWriter objeto.(Invalida CompositeControl.Render(HtmlTextWriter)).

System_CAPS_pubmethodRenderBeginTag(HtmlTextWriter)

Representa la etiqueta HTML del control a la zona de apertura HtmlTextWriter objeto.(Heredado de WebZone).

System_CAPS_protmethodRenderBody(HtmlTextWriter)

Reemplaza el método base para representar el área de cuerpo de una zona derivada de la EditorZoneBase clase.(Invalida WebZone.RenderBody(HtmlTextWriter)).

System_CAPS_protmethodRenderChildren(HtmlTextWriter)

Envía el contenido de los elementos secundarios de un control de servidor a un HtmlTextWriter objeto, que escribe el contenido que se va a representar en el cliente.(Heredado de Control).

System_CAPS_protmethodRenderContents(HtmlTextWriter)

Representa todo el contenido de un control de zona entre las etiquetas a los especificados HtmlTextWriter objeto.(Heredado de WebZone).

System_CAPS_pubmethodRenderControl(HtmlTextWriter)

Genera el contenido del control de servidor a un HtmlTextWriter de objeto y almacena información de seguimiento sobre el control si está habilitado el seguimiento.(Heredado de Control).

System_CAPS_protmethodRenderControl(HtmlTextWriter, ControlAdapter)

Genera el contenido del control de servidor a un HtmlTextWriter objeto usando una URL ControlAdapter objeto.(Heredado de Control).

System_CAPS_pubmethodRenderEndTag(HtmlTextWriter)

Representa la etiqueta HTML de cierre del control en el escritor especificado. Este método se usa principalmente los programadores de controles.(Heredado de WebControl).

System_CAPS_protmethodRenderFooter(HtmlTextWriter)

Reemplaza el método base para representar los verbos en el pie de página de un ToolZone control.(Heredado de ToolZone).

System_CAPS_protmethodRenderHeader(HtmlTextWriter)

Reemplaza el método base para proporcionar una representación especializada del área de encabezado requerido por ToolZone controles.(Heredado de ToolZone).

System_CAPS_protmethodRenderVerb(HtmlTextWriter, WebPartVerb)

Representa un verbo individual con un ToolZone control.(Heredado de ToolZone).

System_CAPS_protmethodRenderVerbs(HtmlTextWriter)

Representa los verbos que se aplican en el nivel de la zona.(Invalida ToolZone.RenderVerbs(HtmlTextWriter)).

System_CAPS_protmethodResolveAdapter()

Obtiene el adaptador de control responsable de representar el control especificado.(Heredado de Control).

System_CAPS_pubmethodResolveClientUrl(String)

Obtiene una dirección URL que se puede usar el explorador.(Heredado de Control).

System_CAPS_pubmethodResolveUrl(String)

Convierte una dirección URL en una que se puede usar en el cliente solicitante.(Heredado de Control).

System_CAPS_protmethodSaveControlState()

Guarda los cambios de estado del control de servidor que se produjeron desde la hora en que la página volvió a publicarse en el servidor.(Heredado de Control).

System_CAPS_protmethodSaveViewState()

Guarda los cambios de estado de vista que se produjeron después de volver a publicar una página en el servidor.(Invalida ToolZone.SaveViewState()).

System_CAPS_protmethodSetDesignModeState(IDictionary)

Establece los datos en tiempo de diseño para un control.(Heredado de Control).

System_CAPS_pubmethodSetRenderMethodDelegate(RenderMethod)

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Asigna un delegado de controlador de eventos para representar el control de servidor y su contenido en el control principal.(Heredado de Control).

System_CAPS_pubmethodSetTraceData(Object, Object)

Conjuntos de datos de tiempo de diseño realiza un seguimiento de procesamiento de datos, utilizando la clave de datos de seguimiento y el valor de datos de seguimiento de seguimiento.(Heredado de Control).

System_CAPS_pubmethodSetTraceData(Object, Object, Object)

Conjuntos de datos de tiempo de diseño realiza un seguimiento de procesamiento de datos, utilizando el objeto de seguimiento, la clave de datos de seguimiento y el valor de datos de seguimiento de traza.(Heredado de Control).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa el objeto actual.(Heredado de Object).

System_CAPS_protmethodTrackViewState()

Realiza un seguimiento de los cambios de estado de vista de un control de zona.(Invalida ToolZone.TrackViewState()).

NombreDescripción
System_CAPS_pubeventDataBinding

Se produce cuando el control de servidor se enlaza a un origen de datos.(Heredado de Control).

System_CAPS_pubeventDisposed

Se produce cuando un control de servidor se libera de la memoria, que es la última fase del ciclo de vida del control de servidor cuando se solicita una página ASP.NET.(Heredado de Control).

System_CAPS_pubeventInit

Se produce cuando se inicializa el control de servidor, que es el primer paso del ciclo de vida.(Heredado de Control).

System_CAPS_pubeventLoad

Se produce cuando el control de servidor se carga en el Page objeto.(Heredado de Control).

System_CAPS_pubeventPreRender

Se produce después de la Control es cargado pero antes de la representación.(Heredado de Control).

System_CAPS_pubeventUnload

Se produce cuando el control de servidor se descarga de la memoria.(Heredado de Control).

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privmethodIAttributeAccessor.GetAttribute(String)

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Obtiene un atributo del control Web con el nombre especificado.(Heredado de WebControl).

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAttributeAccessor.SetAttribute(String, String)

Establece un atributo del control Web en el nombre y valor especificados.(Heredado de WebControl).

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.GetDesignModeState()

Para una descripción de este miembro, vea IControlDesignerAccessor.GetDesignModeState.(Heredado de Control).

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.SetDesignModeState(IDictionary)

Para una descripción de este miembro, vea IControlDesignerAccessor.SetDesignModeState.(Heredado de Control).

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.SetOwnerControl(Control)

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Para una descripción de este miembro, vea IControlDesignerAccessor.SetOwnerControl.(Heredado de Control).

System_CAPS_pubinterfaceSystem_CAPS_privmethodIParserAccessor.AddParsedSubObject(Object)

Para una descripción de este miembro, vea IParserAccessor.AddParsedSubObject.(Heredado de Control).

System_CAPS_pubinterfaceSystem_CAPS_privmethodIPostBackEventHandler.RaisePostBackEvent(String)

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Implementa el método RaisePostBackEvent.(Heredado de ToolZone).

System_CAPS_pubinterfaceSystem_CAPS_privmethodICompositeControlDesignerAccessor.RecreateChildControls()

Habilita un diseñador para volver a crear la colección del control compuesto de los controles secundarios en el entorno de tiempo de diseño.(Heredado de CompositeControl).

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIControlBuilderAccessor.ControlBuilder

Para una descripción de este miembro, vea IControlBuilderAccessor.ControlBuilder.(Heredado de Control).

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIControlDesignerAccessor.UserData

Para una descripción de este miembro, vea IControlDesignerAccessor.UserData.(Heredado de Control).

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDataBindingsAccessor.DataBindings

Para una descripción de este miembro, vea IDataBindingsAccessor.DataBindings.(Heredado de Control).

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDataBindingsAccessor.HasDataBindings

Para una descripción de este miembro, vea IDataBindingsAccessor.HasDataBindings.(Heredado de Control).

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIExpressionsAccessor.Expressions

Para una descripción de este miembro, vea IExpressionsAccessor.Expressions.(Heredado de Control).

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIExpressionsAccessor.HasExpressions

Para una descripción de este miembro, vea IExpressionsAccessor.HasExpressions.(Heredado de Control).

NombreDescripción
System_CAPS_pubmethodEnableDynamicData(Type)

Sobrecargado. Habilita el comportamiento de datos dinámicos para el control de datos especificado.(Definido por DataControlExtensions).

System_CAPS_pubmethodEnableDynamicData(Type, IDictionary<String, Object>)

Sobrecargado. Habilita el comportamiento de datos dinámicos para el control de datos especificado.(Definido por DataControlExtensions).

System_CAPS_pubmethodEnableDynamicData(Type, Object)

Sobrecargado. Habilita el comportamiento de datos dinámicos para el control de datos especificado.(Definido por DataControlExtensions).

System_CAPS_pubmethodFindDataSourceControl()

Devuelve el origen de datos que está asociado con el control de datos para el control especificado.(Definido por DynamicDataExtensions).

System_CAPS_pubmethodFindFieldTemplate(String)

Devuelve que el contenedor de nomenclatura de la plantilla de campo para la columna especificada en el control especificado.(Definido por DynamicDataExtensions).

System_CAPS_pubmethodFindMetaTable()

Devuelve el objeto de metatabla para el control de datos que contiene.(Definido por DynamicDataExtensions).

System_CAPS_pubmethodGetDefaultValues()

Sobrecargado. Obtiene la colección de los valores predeterminados para el control de datos especificado.(Definido por DynamicDataExtensions).

System_CAPS_pubmethodGetMetaTable()

Sobrecargado. Obtiene los metadatos de la tabla para el control de datos especificado.(Definido por DynamicDataExtensions).

System_CAPS_pubmethodSetMetaTable(MetaTable)

Sobrecargado. Establece los metadatos de la tabla para el control de datos especificado.(Definido por DynamicDataExtensions).

System_CAPS_pubmethodSetMetaTable(MetaTable, IDictionary<String, Object>)

Sobrecargado. Establece la asignación de valores de metadatos y el valor predeterminado de tabla para el control de datos especificado.(Definido por DynamicDataExtensions).

System_CAPS_pubmethodSetMetaTable(MetaTable, Object)

Sobrecargado. Establece la asignación de valores de metadatos y el valor predeterminado de tabla para el control de datos especificado.(Definido por DynamicDataExtensions).

System_CAPS_pubmethodTryGetMetaTable(MetaTable)

Sobrecargado. Determina si los metadatos de la tabla están disponible.(Definido por DynamicDataExtensions).

The T:System.Web.UI.WebControls.WebParts.EditorZoneBase class is a specialized zone class that inherits from the T:System.Web.UI.WebControls.WebParts.ToolZone class and provides a base set of behaviors for derived zones that contain T:System.Web.UI.WebControls.WebParts.EditorPart controls. There are several other types of T:System.Web.UI.WebControls.WebParts.ToolZone classes; for more information, see the overview topic for the T:System.Web.UI.WebControls.WebParts.ToolZone class. Like other tool zones, T:System.Web.UI.WebControls.WebParts.EditorZoneBase zones are not visible when a page is in normal browse mode; they are visible only when a page is in edit display mode. Also like the other tool zones, T:System.Web.UI.WebControls.WebParts.EditorZoneBase zones can only contain the special type of controls they were designed to contain (in this case, T:System.Web.UI.WebControls.WebParts.EditorPart controls).

The T:System.Web.UI.WebControls.WebParts.EditorZoneBase zones provide a special UI for the editing controls they contain. Many of these UI elements are common to all zones in the Web Parts control set. For a detailed discussion of the common UI elements in Web Parts zones, see the class overview topic for the T:System.Web.UI.WebControls.WebParts.WebZone class.

Because the T:System.Web.UI.WebControls.WebParts.EditorZoneBase class is abstract, you cannot use it directly on a Web page. Instead, you must use a control that inherits from the T:System.Web.UI.WebControls.WebParts.EditorZoneBase class and implements its behavior. You can either use the derived zone that is provided in the Web Parts control set, the T:System.Web.UI.WebControls.WebParts.EditorZone control, or you can derive your own custom T:System.Web.UI.WebControls.WebParts.EditorZoneBase control.

The T:System.Web.UI.WebControls.WebParts.EditorZoneBase class provides a common user interface (UI) to contain special controls that enable end users to edit the properties, layout, appearance, and other attributes of T:System.Web.UI.WebControls.WebParts.WebPart controls. Some properties that apply to the UI refer to verbs, such as the P:System.Web.UI.WebControls.WebParts.EditorZoneBase.ApplyVerb, P:System.Web.UI.WebControls.WebParts.EditorZoneBase.CancelVerb, and P:System.Web.UI.WebControls.WebParts.EditorZoneBase.OKVerb properties. Verbs are common actions carried out by users on a page, and are represented in the UI by buttons, links, menu items, or other elements. For example, when users edit properties on a control they can click an apply verb to save the changes.

Several other properties affect text that is displayed at various points in the editing UI. These include the P:System.Web.UI.WebControls.WebParts.EditorZoneBase.EmptyZoneText, P:System.Web.UI.WebControls.WebParts.EditorZoneBase.ErrorText, P:System.Web.UI.WebControls.WebParts.EditorZoneBase.HeaderText, and P:System.Web.UI.WebControls.WebParts.EditorZoneBase.InstructionText properties.

Two important properties provide references to related controls. The P:System.Web.UI.WebControls.WebParts.EditorZoneBase.EditorParts property is a collection of the T:System.Web.UI.WebControls.WebParts.EditorPart controls contained in the zone. The P:System.Web.UI.WebControls.WebParts.EditorZoneBase.WebPartToEdit property is an object reference to a control contained in a T:System.Web.UI.WebControls.WebParts.WebPartZone--which might be a T:System.Web.UI.WebControls.WebParts.WebPart control or any other ASP.NET server control, user control, or custom control currently being edited.

Finally, the P:System.Web.UI.WebControls.WebParts.EditorZoneBase.EditorPartChrome property references an instance of an T:System.Web.UI.WebControls.WebParts.EditorPartChrome object that is associated with the zone, and that contains style characteristics of the peripheral UI elements (known as chrome) such as title and border styles for T:System.Web.UI.WebControls.WebParts.EditorPart controls in the zone.

A number of the methods of the T:System.Web.UI.WebControls.WebParts.EditorZoneBase class are specialized to handle the editing of other controls. The M:System.Web.UI.WebControls.WebParts.EditorZoneBase.Close method changes the page from the edit display mode back to a normal browsing view. The M:System.Web.UI.WebControls.WebParts.EditorZoneBase.CreateEditorPartChrome method is for creating the chrome (peripheral UI elements such as a border, verbs, icons, and a title) that surrounds each T:System.Web.UI.WebControls.WebParts.EditorPart control in the zone. The M:System.Web.UI.WebControls.WebParts.EditorZoneBase.CreateEditorParts method is an abstract method; derived classes override it to create instances of all the T:System.Web.UI.WebControls.WebParts.EditorPart controls contained in the zone. The M:System.Web.UI.WebControls.WebParts.EditorZoneBase.InvalidateEditorParts method can be called by a derived class if the collection of T:System.Web.UI.WebControls.WebParts.EditorPart controls in the zone changes for some programmatic reason, which flags the Web Parts control set to recreate and update the collection of T:System.Web.UI.WebControls.WebParts.EditorPart controls. The M:System.Web.UI.WebControls.WebParts.EditorZoneBase.OnDisplayModeChanged(System.Object,System.Web.UI.WebControls.WebParts.WebPartDisplayModeEventArgs) method is used to set the collection of T:System.Web.UI.WebControls.WebParts.EditorPart controls to null when the display mode changes from edit mode back to browse mode. Finally, the M:System.Web.UI.WebControls.WebParts.EditorZoneBase.OnSelectedWebPartChanged(System.Object,System.Web.UI.WebControls.WebParts.WebPartEventArgs) method is used for handling the event when a T:System.Web.UI.WebControls.WebParts.WebPart control is either entering or leaving edit mode. For example, this method is a convenient place to synchronize the property values of a T:System.Web.UI.WebControls.WebParts.WebPart control with the editable values in the associated T:System.Web.UI.WebControls.WebParts.EditorPart controls.

Notas para desarrolladores de herederos:

If you want to develop a custom zone for hosting T:System.Web.UI.WebControls.WebParts.EditorPart controls, you must determine whether you want to provide zone template support. A zone template is created by types that implement the T:System.Web.UI.ITemplate interface, and is necessary if you want to enable page developers using your custom zone to reference T:System.Web.UI.WebControls.WebParts.EditorPart controls within your zone in the declarative markup of a Web page. If you need zone template support, you should inherit from the T:System.Web.UI.WebControls.WebParts.EditorZone class.

In contrast, if your custom zone and its T:System.Web.UI.WebControls.WebParts.EditorPart controls are going to be self-contained, and they will be created programmatically without any options for page developers to specify controls declaratively in a zone template, then you can inherit directly from the T:System.Web.UI.WebControls.WebParts.EditorZoneBase class. If you do this, it is critical that you implement the M:System.Web.UI.WebControls.WebParts.EditorZoneBase.CreateEditorParts method so that your custom zone will work.

The following code example demonstrates several declarative and programmatic uses of the T:System.Web.UI.WebControls.WebParts.EditorZoneBase class. Because the class is abstract, the code examples use the derived T:System.Web.UI.WebControls.WebParts.EditorZone class that ships with the Web Parts control set, demonstrating the properties and methods that it inherits from the T:System.Web.UI.WebControls.WebParts.EditorZoneBase class.

The code example has four parts:

  • A user control that enables you to change display modes on the Web page.

  • A Web page that contains an T:System.Web.UI.WebControls.WebParts.EditorZone control.

  • A custom T:System.Web.UI.WebControls.WebParts.EditorZone class that demonstrates some of the T:System.Web.UI.WebControls.WebParts.EditorZoneBase class members.

  • A description of how the example works in a browser.

The source code for the user control comes from another topic. For this code example to work, you need to obtain the .ascx file for the user control from the Walkthrough: Changing Display Modes on a Web Parts Page topic, and place the file in the same folder as the .aspx page in this code example.

The second part of the code example is a Web page that contains a declarative reference to an T:System.Web.UI.WebControls.WebParts.EditorZone control. Near the top of the page is a Register directive for the user control. The user control tag is declared in the page with a <uc1:DisplayModeMenu> element. Notice that below the <asp:WebPartZone> element is an <asp:EditorZone> element that contains T:System.Web.UI.WebControls.WebParts.EditorPart controls, and has a variety of tags and properties set to determine its appearance and behavior. Most of the code in the page demonstrates the various programmatic uses of the T:System.Web.UI.WebControls.WebParts.EditorZoneBase properties and methods.

<%@ Page Language="C#" %>
<%@ register tagprefix="uc1" 
  tagname="DisplayModeMenuCS" 
  src="displaymodecs.ascx" %>
<%@ register tagprefix="aspSample" 
  Namespace="Samples.AspNet.CS.Controls" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void Button1_Click(object sender, EventArgs e)
  {
    if (EditorZone1.ApplyVerb.Enabled)
      EditorZone1.ApplyVerb.Enabled = false;
    else
      EditorZone1.ApplyVerb.Enabled = true;
  }
  void Button2_Click(object sender, EventArgs e)
  {
    if (EditorZone1.CancelVerb.Enabled)
      EditorZone1.CancelVerb.Enabled = false;
    else
      EditorZone1.CancelVerb.Enabled = true;
  }
  void Button3_Click(object sender, EventArgs e)
  {
    Label1.Text = "<br />";
    foreach (EditorPart part in EditorZone1.EditorParts)
    {
      Label1.Text += part.ID + "<br />";
    }
  }
  void Button4_Click(object sender, EventArgs e)
  {
    if (EditorZone1.OKVerb.Enabled)
      EditorZone1.OKVerb.Enabled = false;
    else
      EditorZone1.OKVerb.Enabled = true;
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
  <title>EditorZoneBase Examples</title>
</head>
<body>
  <form id="form1" runat="server">
    <asp:WebPartManager ID="WebPartManager1" runat="server" />
    <uc1:DisplayModeMenuCS runat="server" id="displaymodemenu1" />
    <asp:WebPartZone ID="WebPartZone1" runat="server">
      <ZoneTemplate>
        <asp:BulletedList 
          ID="BulletedList1" 
          Runat="server"
          DisplayMode="HyperLink" 
          Title="Favorite Links" >
          <asp:ListItem Value="http://msdn.microsoft.com">
            MSDN
          </asp:ListItem>
          <asp:ListItem Value="http://www.asp.net">
            ASP.NET
          </asp:ListItem>
          <asp:ListItem Value="http://www.msn.com">
            MSN
          </asp:ListItem>
        </asp:BulletedList>
        <asp:Calendar ID="Calendar1" Runat="server" 
          Title="My Calendar" />
      </ZoneTemplate>
    </asp:WebPartZone>
    <aspSample:MyEditorZone ID="EditorZone1" runat="server">
      <ApplyVerb Text="Apply Changes" />
      <CancelVerb Text="Cancel Changes" />
      <OKVerb Text="Finished" />
      <ZoneTemplate>
        <asp:AppearanceEditorPart ID="AppearanceEditorPart1" 
          runat="server" />
        <asp:LayoutEditorPart ID="LayoutEditorPart1" 
          runat="server" />
      </ZoneTemplate>
    </aspSample:MyEditorZone>
    <hr />
    <asp:Button ID="Button1" runat="server" Width="200"
      Text="Toggle ApplyVerb Enabled" OnClick="Button1_Click" />
    <br />
    <asp:Button ID="Button2" runat="server" Width="200"
      Text="Toggle CancelVerb Enabled" OnClick="Button2_Click" />
    <br />
    <asp:Button ID="Button3" runat="server" Width="200"
      Text="Display EditorParts Collection" OnClick="Button3_Click" />
    <asp:Label ID="Label1" runat="server" />
    <br />
    <asp:Button ID="Button4" runat="server" Width="200"
      Text="Toggle OKVerb Enabled" OnClick="Button4_Click" /> 
  </form>
</body>
</html>

The third part of the code example is a custom T:System.Web.UI.WebControls.WebParts.EditorZone class that shows how to work with a number of the T:System.Web.UI.WebControls.WebParts.EditorZoneBase class members. The custom class derives from T:System.Web.UI.WebControls.WebParts.EditorZone so that it can be used with a zone template in the declarative markup of the Web page. For the code example to run, you must compile this source code. You can compile it explicitly and put the resulting assembly in your Web site's Bin folder or the global assembly cache. Alternatively, you can put the source code in your site's App_Code folder, where it will be dynamically compiled at run time. This code example uses dynamic compilation; thus, you will notice that the Register directive near the top of the Web page does not reference an assembly file. For a walkthrough that demonstrates both methods of compiling, see Walkthrough: Developing and Using a Custom Server Control.

using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Security.Permissions;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

namespace Samples.AspNet.CS.Controls
{
  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public class MyEditorZone : EditorZone
  {
    public MyEditorZone()
    {
    }
    protected override void OnDisplayModeChanged(object sender, 
      WebPartDisplayModeEventArgs e)
    {
      this.BackColor = Color.LightGray;
      base.OnDisplayModeChanged(sender, e);
    }
    protected override void OnSelectedWebPartChanged(object sender, 
      WebPartEventArgs e)
    {
      if (e.WebPart != null)
        e.WebPart.Zone.SelectedPartChromeStyle.BackColor = 
          Color.LightGreen;
      base.OnSelectedWebPartChanged(sender, e);
    }
    protected override void RenderBody(HtmlTextWriter writer)
    {
      writer.WriteLine("<hr />");
      base.RenderBody(writer);
    }
    protected override void RenderVerbs(HtmlTextWriter writer)
    {
      WebPartVerb[] verbs = new WebPartVerb[] { OKVerb, 
        CancelVerb, ApplyVerb };
      foreach (WebPartVerb verb in verbs)
      {
        if (verb != null)
          verb.Text += " Verb";
      }
      base.RenderVerbs(writer);
    }
  }
}

When you load the page in a browser, you can select Edit Mode from the drop-down list to switch to edit mode. You can click the verbs menu (the downward arrow) in the title bar of one of the two controls, and click Edit to edit the control. When the editing UI is visible, you can see the effects of the various declarative and programmatic uses of the T:System.Web.UI.WebControls.WebParts.EditorZoneBase class members.

.NET Framework
Disponible desde 2.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: