Sharepoint 查找正在使用 webpart 的位置

标签 sharepoint moss web-parts

是否可以分析 webpart 正在使用哪些页面?

我想从我的 sharepoint 服务器中删除一些 webpart,但我不知道哪些在使用,哪些未在使用?

有解决办法吗?

我目前使用 moss2007

最佳答案

添加到页面的每个 Web 部件都存储在页面本身中。没有中央存储记录每个 Web 部件的使用位置。

不幸的是,这意味着您需要遍历站点中的每个 Web 部件页面以检索此信息。然后,您应该在每个页面上检查 Web 部件的程序集名称。将找到的所有 Web 部件添加到应用程序完成后输出的列表中。

SPWeb 对象允许您使用 SPWeb.GetLimitedWebPartManager() 检索每个页面的 Web 部件管理器。 .使用 SPLimitedWebPartManager.WebParts property以检索 Web 部件的集合。

关于Sharepoint 查找正在使用 webpart 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1498409/

相关文章:

c# - 数据读取器跳过第一个结果

sharepoint - 如何以编程方式将目标列表添加到 Sharepoint 中的新增功能 Web 部件(或如何处理未记录的命名空间)

sharepoint - 使用 Sharepoint Server 2013 进行连接和开发

javascript - Sharepoint 2013 添加查找值到另一个列表 Javascript 列表

SharePoint:看不到任何筛选器 Web 部件

sharepoint - 在 SharePoint 中获取所有网站、列表和用户权限

c# - 如何判断一个类是特定于 WSS 还是 MOSS?

sharepoint - 为什么我在进入 WSS 3.0 站点时会收到 401 UNAUTHORIZED?

sharepoint - SPListItem ["property"] 和 SPListItem.Properties ["property"] 之间有什么区别?

开发人员生产中的 SharePoint 权限级别