WindTeam

 

SPDcoumentLibrary

sharepoint.utilities

SPSite oSiteCollection = SPContext.Current.Site;
SPWebCollection collWebsites = oSiteCollection.AllWebs;

foreach (SPWeb oWebsite in collWebsites)
{
    SPListCollection collLists = oWebsite.Lists;

    foreach (SPList oList in collLists)
    {
        if (oList.BaseType == SPBaseType.DocumentLibrary)
        {
            SPDocumentLibrary oDocumentLibrary = (SPDocumentLibrary)oList;

            if (!oDocumentLibrary.IsCatalog && oList.BaseTemplate != 
                SPListTemplateType.XMLForm)
            {
                SPListItemCollection collListItems = oDocumentLibrary.Items;

                foreach (SPListItem oListItem in collListItems)
                {
                    Label1.Text += SPEncode.HtmlEncode(oWebsite.Name) + 
                        " -- " + 
                        SPEncode.HtmlEncode(oList.Title) + " -- " + 
                        SPEncode.HtmlEncode(oListItem["Title"]) + 
                            "<BR>";
                }
            }
        }
    }
    oWebsite.Dispose();
}
protected override void CreateChildControls()
        {
            SPWeb currentWeb = SPControl.GetContextWeb(HttpContext.Current);
          
            try
            {
               
                SPDocumentLibrary dlib = currentWeb.Lists["网站页面"] as SPDocumentLibrary;
               
                SPListItemCollection dlis = dlib.Items;
                //this.Controls.Add(new LiteralControl(string.Format("<h1>{0}</h1>", currentWeb.Url)));
                foreach (SPListItem it in dlis)
                {
                    string parentxh = SPEncode.HtmlDecode(it["parentxh"] + "&nbsp;");
                    if (parentxh.Trim() == "0")
                    {
                        foreach (SPField fl in dlis.Fields)
                            this.Controls.Add(new LiteralControl("<div>" + fl.Title + "</div>"));
                    }
                }
            }
            catch (SPException ex)
            {
                this.Controls.Add(new LiteralControl(String.Format("<h1>{0}</h1>",ex.Message)));
            }

           
           
        }
    }
}
内容类型 ID
审批者注释
名称
文档修改者
文档创建者
文件类型
HTML 文件类型
源 URL
共享文件索引
Wiki 内容
文档 ID 值
文档 ID
永久 ID
页面名称
xh
parentxh
ID
内容类型
创建时间
创建者
修改时间
修改者
具有复制目标
复制源
审批状态
URL 路径
路径
修改时间
创建时间
文件大小
项目类型
排序类型
有效权限掩码
签出该项目的用户的 ID
已签出到本地
签出对象
唯一 ID
客户端 ID
ProgId
ScopeId
病毒状态
签出对象
签入注释
签出对象
编辑菜单表格开始
编辑菜单表格开始
编辑菜单表格结束
名称
名称
名称
类型
相对于服务器的 URL
编码形式的绝对 URL
名称
文件大小
属性包
级别
是当前版本
子项目计数
子文件夹计数
选择
选择
编辑
owshiddenversion
UI 版本
版本
实例 ID
排序
GUID
工作流版本
工作流实例 ID
源版本(转换文档)
源名称(转换文档)
文档并发数

posted on 2011-06-17 10:04  WindTeam  阅读(277)  评论(0编辑  收藏  举报

导航