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が表示されます。