WebパーツのBehaviorEditorPartコントロール
EditorZoneに配置したBehaviorEditorPartコントロールが表示されずに、はまったったのでメモしておきます。
- Web.configで共有スコープへの変更権限を付加する。
<webParts>
<personalization>
<authorization>
<allow users="ユーザ名" roles="ロール名"
verbs="enterSharedScope"/>
</authorization>
</personalization>
</webParts>
- Userスコープから共有スコープへ切り替え
if (WebPartManager1.Personalization.CanEnterSharedScope) {
if (WebPartManager1.Personalization.Scope == PersonalizationScope.User) {
WebPartManager1.Personalization.ToggleScope();
}
}権限のあるユーザでログインし、Editモードで共有(Shared)スコープに設定すれば、エディタゾーンのBehaviorEditorPartが表示されます。