4 sharepoint web-parts wss-3.0
我正在尝试获取在sharepoint 3.0中的网页上部署的webpart列表.有没有办法可以从sharepoint内容数据库中检索它,还是可以通过编程方式进行检索?
您可以使用SPWebPartManager通过页面中的Web部件列表进行迭代.
请参阅此MSDN示例.
编辑:这可能是一个更好的例子:
private static void GetWebParts()
{
using (SPSite site = new SPSite("<YOUR SITE URL>"))
{
using (SPWeb web = site.OpenWeb())
{
SPFile file = web.GetFile("default.aspx"); // or what ever page you are interested in
using (SPLimitedWebPartManager wpm = file.GetLimitedWebPartManager(System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared))
{
foreach (WebPart wp in wpm.WebParts)
{
Console.WriteLine("Web part: {0}", wp.Title);
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13921 次 |
| 最近记录: |