使用javascript在web部件页面中获取web部件HTML id
Getting a web part HTML id, in a web part page, using javascript
我有一个包含四个web部件的web部件页面:
1内容编辑器-运行一些javascript。
2 Infopath表单web部件。
1个列表视图web部件。
我想根据页面上发生的事情(特定列表连接或用户操作)动态更改这些web部件的显示属性
为此,我首先需要知道哪个web部件的html id(它们注册为WebPartWPQ2、WebPartWPQ3等等)是哪个,以及id是什么。
我尝试使用WPSC(Web部件页面服务组件),但它似乎只在页面上注册了内容编辑器W.p,而忽略了列表视图或Web部件的信息路径。
尝试ECMAscript客户端对象模型(SP.Webparts是我尝试使用的)可以在页面上获得web部件,但没有获得实际html id(只有GUID)的选项
有人知道如何获得web部件的id吗?
- 我希望最终能够编辑这个页面,所以我可以自信地假设这些id会更改
获取Toolpart(修改共享Web部件),然后右键单击>查看源代码。
搜索
MSOSPWebPartManager_OldSelectedStorageKeyName
并且有您的web部件(Microsoft.SharePoint.WebPartPages.WebPart.ID)
的ID
使用WSS3(SharePoint 2007)和SharePoint Foundation 2010进行了测试。
相关文章:
- 如何获取使用我们的脚本或web应用程序的网站名称
- 在JavaScriptAjax调用中从web服务中的XMLDocument获取响应.
- 如何在asp.net中获取动态创建的文本框web控件的值
- 通过web应用程序获取客户端监视器的分辨率
- 如何获取运行我的 Web 应用程序的用户的 Windows 登录用户名
- 获取 Spotify 用户 [Web API] 当前播放的曲目名称
- 在我的 Web API 中无法获取我的自定义标头
- 在设置用户后,从 JavaScript JSON 请求中获取 Web 服务 (asmx) ASP.NET Windows
- Web 语音 API:在 iOS 野生动物园上持续获取支持的语音合成语音
- 获取AJAX中未定义的值(x),web api
- 如何通过AngularJS$http从ASP.Net Web API 2获取访问令牌
- 使用AngularJS和ServiceStack Web服务获取('url')操作
- 从Web视图上显示的页面部分获取第一个元素
- 获取Web服务器时间并将其显示在网页上的正确方法
- AngularJS web客户端可以't从Scala Play服务器获取资源
- 使用 Web API 编辑获取数据时,无法将数据绑定到 jqgrid 中的下拉列表
- 使用 JavaScript 从 SharePoint 中的当前 Web 获取子 Web
- Node js从web获取图像并将其转换为字节值数组
- 如何通过web获取客户端硬盘序列号以生成许可证密钥
- Javascript可以从web获取值吗?配置AppSettings