将 Web 应用程序、网站集、网站和库数据绑定到 Web 部件中的 Sharepoint 2007 下拉列表
答:我想知道检索 SharePoint 2007 安装(在服务器场上)的 Web 应用程序、网站集、网站和库以及在其自己的 Web 部件的下拉列表中显示每个数据的最佳方法。
B. 应使用什么类型的 Web 部件
C. 我从什么对象模型或数据库/表中获取这些信息
例如:
“Web 应用程序”下拉列表1
“网站集”下拉列表2
“站点”下拉列表3
可滚动文本区域中的“库”
A. I'd like to know the best way to retrieve the web applications, site collections, sites and libraries of a SharePoint 2007 install (on a farm) and display each of those data in a dropdown list of their own a web part.
B. What type of web part should be used
C. What object model or database/tables do I get those pieces of information from
For example:
"Web Applications" Dropdownlist1
"Site Collections" Dropdownlist2
"Sites" Dropdownlist3
"Libraries" in a scrollable Textarea
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
上面的代码示例提供了查找 spfarm 中所有网站列表的代码,您可以使用上面的示例来查找所有 web 应用程序、站点集合、网站,使用 SPList 从 SPweb.lists 中可用的 splistcollection 获取所有列表项
the above code sample provides code to find listing of all webs in a spfarm you can use the above sample to find all webapplication, sitecollection, webs, use SPListto get all list item from splistcollection available in SPweb.lists
如果要在每个自己的 Web 部件的每个下拉列表中显示每种类型的数据。您可以制作一些连接的 Web 部件。
例如:
1- Web 应用程序列表 Web 部件
您可以从
SPWebService.WebApplications
获取数据。所选的 Web 应用程序应用作网站集列表 Web 部件的筛选器。2- 网站集列表 Web 部件。
您可以从
SPWebApplication.Sites
获取数据。所选站点应用作 Web 列表 Web 部件的筛选器。确保在使用后处置SPSite
对象。3- Web 列表 Web 部件。
您可以从
SPSite.AllWebs
获取数据。确保在使用后处置SPWeb
对象。If you want to display each type of data in each drop down list in each own Web part. You can make some connected Web parts.
For example:
1- The Web application list Web part
You can get the data from
SPWebService.WebApplications
. The selected Web application should be used as the filter for the Site collection list Web part.2- The Site collection list Web part.
You can get the data from
SPWebApplication.Sites
. The selected Site should be used as the filter for the Web list Web part. Ensure to dispose theSPSite
object after using it.3- Web list Web part.
You can get the data from
SPSite.AllWebs
. Ensure to dispose theSPWeb
object after using it.