EditorZoneBase.OnSelectedWebPartChanged(Object, WebPartEventArgs) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
SelectedWebPartChanged引发事件并将集合EditorParts设置为null区域中,以便控件WebPart进入或退出编辑模式。
protected:
override void OnSelectedWebPartChanged(System::Object ^ sender, System::Web::UI::WebControls::WebParts::WebPartEventArgs ^ e);
protected override void OnSelectedWebPartChanged(object sender, System.Web.UI.WebControls.WebParts.WebPartEventArgs e);
override this.OnSelectedWebPartChanged : obj * System.Web.UI.WebControls.WebParts.WebPartEventArgs -> unit
Protected Overrides Sub OnSelectedWebPartChanged (sender As Object, e As WebPartEventArgs)
参数
- sender
- Object
引发事件的Object一个SelectedWebPartChanged。
包含事件数据的 A WebPartDisplayModeEventArgs 。
示例
下面的代码示例演示如何重写 OnSelectedWebPartChanged 派生类中的方法。 有关运行示例所需的完整代码,请参阅类概述主题的 EditorZoneBase “示例”部分。
自定义编辑器区域派生自 EditorZone 该类,以便可以在网页的声明性标记中将其与区域模板一起使用。 自定义类重写 OnSelectedWebPartChanged 该方法,设置正在编辑的特定控件的背景色,然后调用基方法。
protected override void OnSelectedWebPartChanged(object sender,
WebPartEventArgs e)
{
if (e.WebPart != null)
e.WebPart.Zone.SelectedPartChromeStyle.BackColor =
Color.LightGreen;
base.OnSelectedWebPartChanged(sender, e);
}
Protected Overrides Sub OnSelectedWebPartChanged(ByVal sender _
As Object, ByVal e As WebPartEventArgs)
If Not (e.WebPart Is Nothing) Then
e.WebPart.Zone.SelectedPartChromeStyle.BackColor = _
Color.LightGreen
End If
MyBase.OnSelectedWebPartChanged(sender, e)
End Sub
在浏览器中加载页面时,可以在下拉列表控件中选择 “编辑模式 ”以切换到编辑模式。 可以在其中一个控件的标题栏中单击谓词菜单(向下箭头),然后单击“ 编辑” 以编辑所选控件。 当 EditorZone 用户界面(UI)可见时,可以看到所选控件具有代码中指定的背景色。
注解
使用此方法 OnSelectedWebPartChanged 可以为单个 WebPart 控件进入或退出编辑模式时发生的事件提供自定义处理。
继承者说明
OnSelectedWebPartChanged(Object, WebPartEventArgs)可以在从类或类继承的EditorZoneBase自定义编辑器区域控件中以编程方式重写或EditorZone调用该方法。