我试图在页面和文档库中搜索一次。CAML 中是否有适用于文档库和页面库的模板。
我只有这个页面库,但它不搜索文档库
siteDataQuery.Lists ="<listsLists ServerTemplate=\"850\" />";
完整代码
sing (SPWeb web = new SPSite(SPContext.Current.Site.RootWeb.Url).OpenWeb())
{
siteDataQuery.ViewFields = "<FieldRef Nullable=\"TRUE\" Name=\"FileRef\"/><FieldRef Name=\"Title\"/>";
siteDataQuery.Lists = "<Lists ServerTemplate=\"101\" />";
siteDataQuery.RowLimit = 500;
siteDataQuery.Webs = "<Webs Scope=\"Recursive\"/>";
siteDataQuery.Query = "<Where><And><Eq><FieldRef Name='ContentType' /><Value Type='Computed'Page-Archive Item</Value></Eq><Eq><FieldRef Name='Metadata' LookupId='True' /><Value Type='Integer'>447</Value></Eq></And></Where>"
System.Data.DataTable dataTable = web.GetSiteData(siteDataQuery);
}
我需要搜索每个子站点及其各自的文档和页面库。
有任何想法吗??