Sharepoint 2007 SharePoint 2007从页面获取字段值

Sharepoint 2007 SharePoint 2007从页面获取字段值,sharepoint-2007,field,Sharepoint 2007,Field,给定SharePoint页面URL(http://server:8000/Pages/Default.aspx),如何从内部字段中获取值 我必须使用SPSite、SPWeb吗?有直达的方法吗 using (SPSite site = new SPSite(siteUrl)) { using (SPWeb web = site.OpenWeb()) {

给定SharePoint页面URL(http://server:8000/Pages/Default.aspx),如何从内部字段中获取值

我必须使用SPSite、SPWeb吗?有直达的方法吗

 using (SPSite site = new SPSite(siteUrl))
                {
                    using (SPWeb web = site.OpenWeb())
                    {
                        inheritedPage = web.GetFile(this.pageUrl);
                        //// Image_x0020_URL  
                        if (inheritedPage != null && inheritedPage.Item != null && inheritedPage.Item.Fields.ContainsField("Title")
                             && inheritedPage.Item.Fields.ContainsField("Url"))
                        {
                            return true;
                        }
                        else
                        {

                            return false;
                        }
                    }
                }

查看上面的代码,检查由pageUrl指定的页面是否包含
标题
Url
字段。

您好,谢谢。SPWeb和PublishingWeb之间有什么区别吗?我的所有代码都使用PublishingWeb,但PublishingWeb中没有GetFile方法。PublishingWeb用于发布网站,仅包含发布相关功能。为此,您需要SPWeb。。。