关于BehaviorEditorPart 不显示的问题(出自msdn)
2007-01-15 10:51
204 查看
[b]BehaviorEditorPart[/b] 控件是一个工具部件,仅当 Web 部件页处于编辑模式,并选择一个特定 WebPart 控件进行编辑时,才会变得可见。[b]BehaviorEditorPart[/b] 控件与所有其他 EditorPart 控件一样,位于一个 EditorZone 控件中。
在某些条件下,该控件不会在页上显示。如果正在编辑的 WebPart 控件的 IsShared 属性值为 true,并且页处于用户个性化设置范围内(默认值),则不显示该控件。在这种情况下,对于要显示的 [b]BehaviorEditorPart[/b] 控件,通常需要执行两个步骤:
向 Web.config 文件添加项,该项提供授权用户权限,以便编辑共享个性化设置范围内的网页(意味着用户所做的更改对应用程序的所有用户都可见)。
<webParts>
<personalization>
<authorization>
<allow users="*" verbs="enterSharedScope"/> 共享且所有 用户均可见
</authorization>
</personalization>
</webParts>
在运行时以编程方式将页从用户级别更改为共享级别个性化设置范围,例如,通过使用 ToggleScope 方法
WebPartManager wmp = WebPartManager.GetCurrentWebPartManager(this.Page);
if (wmp.Personalization.Scope != PersonalizationScope.Shared)
{
wmp.Personalization.ToggleScope();
}
重要事项: |
---|
EditorZone 区域只能包含 EditorPart 控件,且 EditorPart 控件不能放在任何其他类型的区域中。 |
向 Web.config 文件添加项,该项提供授权用户权限,以便编辑共享个性化设置范围内的网页(意味着用户所做的更改对应用程序的所有用户都可见)。
<webParts>
<personalization>
<authorization>
<allow users="*" verbs="enterSharedScope"/> 共享且所有 用户均可见
</authorization>
</personalization>
</webParts>
在运行时以编程方式将页从用户级别更改为共享级别个性化设置范围,例如,通过使用 ToggleScope 方法
WebPartManager wmp = WebPartManager.GetCurrentWebPartManager(this.Page);
if (wmp.Personalization.Scope != PersonalizationScope.Shared)
{
wmp.Personalization.ToggleScope();
}
相关文章推荐
- 关于ubuntu上android studio的theme editor 不显示的问题
- Android 关于在ScrollView中加上一个ListView,ListView内容显示不完全(总是显示第一项)的问题的两种简单的解决方案
- 关于前端页面在IE浏览器下无法显示的问题
- MSDN帮助文档 "无法显示该网页" 的问题解决方案(转)
- 关于VGA显示实验的问题
- 关于jsp中用css无法显示背景图片的问题
- 关于kindeditor编辑器批量上传图片不显示添加图片按钮的问题
- 关于在有限的宽度和高度下Jquery中的Dialog显示发生错位的问题
- 关于xcode8.0隐私权限上传打包文件在构建版本不显示的问题
- 关于虚拟机下centOS版linux系统ifconfig只显示inet6ip,不显示inet4ip的问题
- 关于Xcode中NoLog不显示的问题
- 关于easyUI在子页面增加显示tabs的一个问题
- 关于在eclipes中配置tomcat不能显示主页面问题
- 关于在eclipes中配置tomcat不能显示主页面问题
- VC 关于让子窗显示图标的问题
- 关于 free 命令显示内存使用情况问题
- VC++ 关于ClistCtrl小图标显示的问题!!
- 关于Android Recyclerview隐藏item的所在区域显示大空白问题的解决方案
- 关于Eclipse的Perl插件不显示行号的问题!
- 关于子窗体打开被父窗体内的图片框遮挡而不显示的问题