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

Método EditorZoneBase.OnSelectedWebPartChanged (Object, WebPartEventArgs)

 

Publicado: octubre de 2016

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.

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

protected override void OnSelectedWebPartChanged(
	object sender,
	WebPartEventArgs e
)

Parámetros

sender
Type: System.Object

Un Object que genera el SelectedWebPartChanged eventos.

e
Type: System.Web.UI.WebControls.WebParts.WebPartEventArgs

Objeto WebPartDisplayModeEventArgs que contiene los datos del evento.

El OnSelectedWebPartChanged método le permite proporcionar un controlador personalizado para el evento que tiene lugar cuando una persona WebPart control entra o sale del modo de edición.

Notas para desarrolladores de herederos:

El OnSelectedWebPartChanged método se puede reemplazar o llamar mediante programación en un control de zona del editor personalizado que herede de la EditorZoneBase clase o la EditorZone clase.

En el ejemplo de código siguiente se muestra cómo invalidar el OnSelectedWebPartChanged método en una clase derivada. Para el código completo necesario para ejecutar el ejemplo, vea la sección ejemplo de la EditorZoneBase tema de información general sobre la clase.

La zona del editor personalizada se deriva de la EditorZone clase para que se puede utilizar con una plantilla de zona en el marcado declarativo de la página Web. Las invalidaciones de la clase personalizada del OnSelectedWebPartChanged (método), establecer el color de fondo del control específico que se está editando y, a continuación, llama al método base.

protected override void OnSelectedWebPartChanged(object sender, 
  WebPartEventArgs e)
{
  if (e.WebPart != null)
    e.WebPart.Zone.SelectedPartChromeStyle.BackColor = 
      Color.LightGreen;
  base.OnSelectedWebPartChanged(sender, e);
}

Cuando se carga la página en un explorador, puede seleccionar del modo de edición en el control de lista desplegable para pasar al modo de edición. Haga clic en el menú de verbos (flecha abajo) en la barra de título de uno de los controles y, en Editar para editar el control seleccionado. Cuando el EditorZone y la interfaz de usuario (IU) de edición son visibles, puede ver que el control seleccionado tiene el color de fondo especificado en el código.

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: