EditorZoneBase.OnDisplayModeChanged 方法

定义

引发 DisplayModeChanged 事件并破坏区域中的所有 EditorPart 和子控件,以便为网页进入或退出编辑显示模式作准备。

protected:
 override void OnDisplayModeChanged(System::Object ^ sender, System::Web::UI::WebControls::WebParts::WebPartDisplayModeEventArgs ^ e);
protected override void OnDisplayModeChanged (object sender, System.Web.UI.WebControls.WebParts.WebPartDisplayModeEventArgs e);
override this.OnDisplayModeChanged : obj * System.Web.UI.WebControls.WebParts.WebPartDisplayModeEventArgs -> unit
Protected Overrides Sub OnDisplayModeChanged (sender As Object, e As WebPartDisplayModeEventArgs)

参数

sender
Object

引发 Object 事件的 DisplayModeChanged

示例

下面的代码示例演示如何重写 OnDisplayModeChanged 派生类中的 方法。 有关运行示例所需的完整代码,请参阅类概述主题的示例 EditorZoneBase 部分。

自定义编辑器区域派生自 EditorZone 类,以便它可以与网页的声明性标记中的区域模板一起使用。 自定义类重写 OnDisplayModeChanged 方法,将区域的背景色设置为指定颜色,然后调用基方法,这将销毁所有子和 EditorPart 控件,为进入或退出编辑显示模式做准备。

protected override void OnDisplayModeChanged(object sender, 
  WebPartDisplayModeEventArgs e)
{
  this.BackColor = Color.LightGray;
  base.OnDisplayModeChanged(sender, e);
}
Protected Overrides Sub OnDisplayModeChanged(ByVal sender _
  As Object, ByVal e As WebPartDisplayModeEventArgs)
  Me.BackColor = Color.LightGray
  MyBase.OnDisplayModeChanged(sender, e)
End Sub

在浏览器中加载页面时,可以在下拉列表控件中选择 “编辑模式 ”以切换到编辑模式。 可以单击其中一个控件标题栏中) 向下箭头 (谓词菜单,然后单击 “编辑 ”编辑所选控件。 EditorZone当控件和编辑用户界面 (UI) 可见时,可以看到该区域具有代码中指定的背景色。

注解

方法 OnDisplayModeChanged 为 类中的 ToolZone 基方法提供实现。

方法main目的是OnDisplayModeChanged准备一个网页以进入或退出编辑显示模式。 方法销毁区域中包含的所有控件,然后调用基方法,这会引发 DisplayModeChanged 控件中的 WebPartManager 事件。

继承者说明

OnDisplayModeChanged(Object, WebPartDisplayModeEventArgs)可以在继承自 EditorZoneBase 类或 类的自定义编辑器区域控件中以编程方式重写或EditorZone调用 方法。

适用于

另请参阅