我有一个包含四个网页部分的网页部分页面:
1内容编辑器 - 运行一些javascript。
2 Infopath形成网页部件。
1个列表视图Web部件。
我想根据页面上发生的事情(特定列表连接或用户操作)动态更改这些Web部件的显示属性
为此,我需要知道哪个Web部件的html id(它们被注册为WebPartWPQ2,WebPartWPQ3等等)是哪个,以及id是什么。
我尝试使用WPSC(Web部件页面服务组件),但它似乎只在页面上注册内容编辑器W.P,并忽略列表视图或infopath表单Web部件。
尝试ECMAscript客户端对象模型(SP.Webparts是我尝试使用的)让我获得了页面上的Web部件,但没有选项来获取实际的html id(只是GUID)
有没有人知道如何获取网页部分的ID?
答案 0 :(得分:0)
启动Toolpart(修改共享Web部件),然后右键单击>查看来源。
搜索
MSOSPWebPartManager_OldSelectedStorageKeyName
并且您的网络部件的ID为(Microsoft.SharePoint.WebPartPages.WebPart.ID)
使用WSS3(SharePoint 2007)和SharePoint Foundation 2010进行测试。