编辑(配置)WebPart的属性等操作.
来源:互联网 发布:迅捷fw325r设置软件 编辑:程序博客网 时间:2024/05/16 01:22
有些时候,在我们配置属性的时候,可能我们会希望这个时候,页面上的webpart区域显示其它内容或提示信息.
那我们如何判断我们是不是在编辑模式中呢?
可能大家知道这样一个小窍门:在URL中加上DisplayMode=Design就可以让当前页面进入设计模式.
那我们可以通过判断DisplayMode及其值来判断当前页面是否处于编辑模式中.
但是:如果我们通过点击"编辑页面"进入的话,将不会有这个查询参数存在在URL中.
----
不知道 SharePoint有没有提供相关的API给我们操作,反正我是没有找到.反而是找到几个相关的东东:
WebPart中有个事件处理方法:OnEditModeChanged,很可能的是,事件参数是EventArgs,并没有指明当前页面是否正处于编辑模式中?
而WebPartManage有两个方法:BeginWebPartEditing和EndWebPartEditing,同样很可惜,也没有直接指明是不是在编辑中.
没办法,走偏方:
每一个模式下,我们都可以发现HTML源码中,都有MSOSPWebPartManager_DisplayModeName这个隐藏域. 而在不同的模式下,其值是不一样的:
浏览:Browse 页面编辑:Design WebPart编辑:Edit
OK,足够了,这3个值再加上DisplayMode,足够我们折腾的了.
<---题外:在HTML源码中,还有不少值得我们研究的东东,也许一些感觉棘手的问题,答案就在其中-->
----
折腾完后,我搞出这样一个方法:
0 0
- 编辑(配置)WebPart的属性等操作.
- Webpart‘SiderBar---自定义配置属性
- 如何建立WebPart的自定义属性?
- 如何建立WebPart的自定义属性?
- SharePoint2010 添加带自定义属性的WebPart
- td div等标签的可编辑属性
- 像编辑User Control一样简单的编辑sharepoint webpart:webpart中添加带代码的user Control
- 深入理解XML文件的解析、编辑等操作
- VS Code 编辑流程图、时序图等的环境配置
- 关于Webpart自定义属性
- Webpart自定义属性
- Sharepoint webpart 自定义属性
- 属性编辑的问题
- 属性编辑的问题
- 配置WebPart个性化数据库连接
- 在SharePoint页面中操作同页面的WebPart
- Flex 中树的多种操作(可编辑,拖拽,新增删除等操作)
- repeater控件实现 编辑 删除等 操作
- 使用SQL操作FeatureClass
- Memcache
- FragmentArgs (让你的Fragment的代码更少)讲解一
- Android代码混淆那些事
- JAVA基础(二) web.xml中<context-param>与<init-param>的区别与作用
- 编辑(配置)WebPart的属性等操作.
- lua和c的交互
- java如何获取网卡地址(硬件地址)
- 射频和无线技术入门(第2版)
- C 语言程序设计实践 9.3 排队
- MSSQL 取得下周行数据
- VIM 管理好插件,神器也可以华丽~
- 算法的时间复杂度与空间复杂度
- Mysql 修改列,增加列,删除列常用指令